DC-Build-Header: scram 0.16.2-3 / 2021-10-26 21:25:54 +0000 DC-Task: type:rebuild-binarch-only source:scram version:0.16.2-3 chroot:unstable esttime:444 logfile:/tmp/scram_0.16.2-3_unstable_clang13.log modes:clang13:binarch-only DC-Sbuild-call: su user42 -c 'sbuild -n --arch-any --apt-update -d unstable -v --no-run-lintian --chroot-setup-commands=/tmp/clang13 scram_0.16.2-3' sbuild (Debian sbuild) 0.78.1 (09 February 2019) on ip-172-31-14-214.eu-central-1.compute.internal +==============================================================================+ | scram 0.16.2-3 (amd64) Tue, 26 Oct 2021 21:25:54 +0000 | +==============================================================================+ Package: scram Version: 0.16.2-3 Source Version: 0.16.2-3 Distribution: unstable Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: binary I: NOTICE: Log filtering will replace 'var/run/schroot/mount/sid-amd64-sbuild-5f9f6dbf-056c-43e8-aa4d-15d97e12deca' with '<>' +------------------------------------------------------------------------------+ | Chroot Setup Commands | +------------------------------------------------------------------------------+ /tmp/clang13 ------------ + echo 'Entering customization script...' Entering customization script... + CLANG_VERSION=13 + echo 'Install of clang-13' Install of clang-13 + apt-get update Get:1 http://127.0.0.1:12990/debian sid InRelease [165 kB] Get:2 http://127.0.0.1:12990/debian sid/main Sources.diff/Index [63.6 kB] Get:3 http://127.0.0.1:12990/debian sid/main amd64 Packages.diff/Index [63.6 kB] Get:4 http://127.0.0.1:12990/debian sid/main Sources T-2021-10-26-2004.40-F-2021-10-26-0202.15.pdiff [47.3 kB] Get:4 http://127.0.0.1:12990/debian sid/main Sources T-2021-10-26-2004.40-F-2021-10-26-0202.15.pdiff [47.3 kB] Get:5 http://127.0.0.1:12990/debian sid/main amd64 Packages T-2021-10-26-2004.40-F-2021-10-26-0202.15.pdiff [55.9 kB] Get:5 http://127.0.0.1:12990/debian sid/main amd64 Packages T-2021-10-26-2004.40-F-2021-10-26-0202.15.pdiff [55.9 kB] Get:6 http://127.0.0.1:12990/debian sid/main Translation-en [6586 kB] Fetched 6981 kB in 3s (2748 kB/s) Reading package lists... + apt-get install --yes --no-install-recommends --force-yes clang-13 libomp-13-dev libobjc-9-dev Reading package lists... Building dependency tree... The following additional packages will be installed: lib32gcc-s1 lib32stdc++6 libasan5 libbsd0 libc6-i386 libclang-common-13-dev libclang-cpp13 libclang1-13 libedit2 libgc1 libgcc-9-dev libicu67 libllvm13 libmd0 libobjc-11-dev libobjc4 libomp5-13 libxml2 libz3-4 Suggested packages: clang-13-doc libomp-13-doc Recommended packages: llvm-13-dev python3 The following NEW packages will be installed: clang-13 lib32gcc-s1 lib32stdc++6 libasan5 libbsd0 libc6-i386 libclang-common-13-dev libclang-cpp13 libclang1-13 libedit2 libgc1 libgcc-9-dev libicu67 libllvm13 libmd0 libobjc-11-dev libobjc-9-dev libobjc4 libomp-13-dev libomp5-13 libxml2 libz3-4 0 upgraded, 22 newly installed, 0 to remove and 0 not upgraded. Need to get 68.5 MB of archives. After this operation, 379 MB of additional disk space will be used. Get:1 http://127.0.0.1:12990/debian sid/main amd64 libmd0 amd64 1.0.4-1 [29.6 kB] Get:2 http://127.0.0.1:12990/debian sid/main amd64 libbsd0 amd64 0.11.3-1 [108 kB] Get:3 http://127.0.0.1:12990/debian sid/main amd64 libedit2 amd64 3.1-20210910-1 [97.5 kB] Get:4 http://127.0.0.1:12990/debian sid/main amd64 libicu67 amd64 67.1-7 [8622 kB] Get:5 http://127.0.0.1:12990/debian sid/main amd64 libxml2 amd64 2.9.12+dfsg-5 [696 kB] Get:6 http://127.0.0.1:12990/debian sid/main amd64 libz3-4 amd64 4.8.12-1+b1 [6997 kB] Get:7 http://127.0.0.1:12990/debian sid/main amd64 libllvm13 amd64 1:13.0.0-8 [19.7 MB] Get:8 http://127.0.0.1:12990/debian sid/main amd64 libclang-cpp13 amd64 1:13.0.0-8 [10.5 MB] Get:9 http://127.0.0.1:12990/debian sid/main amd64 libgc1 amd64 1:8.0.4-3 [239 kB] Get:10 http://127.0.0.1:12990/debian sid/main amd64 libobjc4 amd64 11.2.0-10 [43.2 kB] Get:11 http://127.0.0.1:12990/debian sid/main amd64 libobjc-11-dev amd64 11.2.0-10 [170 kB] Get:12 http://127.0.0.1:12990/debian sid/main amd64 libc6-i386 amd64 2.32-4 [2624 kB] Get:13 http://127.0.0.1:12990/debian sid/main amd64 lib32gcc-s1 amd64 11.2.0-10 [49.9 kB] Get:14 http://127.0.0.1:12990/debian sid/main amd64 lib32stdc++6 amd64 11.2.0-10 [601 kB] Get:15 http://127.0.0.1:12990/debian sid/main amd64 libclang-common-13-dev amd64 1:13.0.0-8 [5730 kB] Get:16 http://127.0.0.1:12990/debian sid/main amd64 libclang1-13 amd64 1:13.0.0-8 [6093 kB] Get:17 http://127.0.0.1:12990/debian sid/main amd64 clang-13 amd64 1:13.0.0-8 [119 kB] Get:18 http://127.0.0.1:12990/debian sid/main amd64 libasan5 amd64 9.4.0-3 [2734 kB] Get:19 http://127.0.0.1:12990/debian sid/main amd64 libgcc-9-dev amd64 9.4.0-3 [2343 kB] Get:20 http://127.0.0.1:12990/debian sid/main amd64 libobjc-9-dev amd64 9.4.0-3 [219 kB] Get:21 http://127.0.0.1:12990/debian sid/main amd64 libomp5-13 amd64 1:13.0.0-8 [377 kB] Get:22 http://127.0.0.1:12990/debian sid/main amd64 libomp-13-dev amd64 1:13.0.0-8 [482 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 68.5 MB in 0s (152 MB/s) Selecting previously unselected package libmd0:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12431 files and directories currently installed.) Preparing to unpack .../00-libmd0_1.0.4-1_amd64.deb ... Unpacking libmd0:amd64 (1.0.4-1) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../01-libbsd0_0.11.3-1_amd64.deb ... Unpacking libbsd0:amd64 (0.11.3-1) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../02-libedit2_3.1-20210910-1_amd64.deb ... Unpacking libedit2:amd64 (3.1-20210910-1) ... Selecting previously unselected package libicu67:amd64. Preparing to unpack .../03-libicu67_67.1-7_amd64.deb ... Unpacking libicu67:amd64 (67.1-7) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../04-libxml2_2.9.12+dfsg-5_amd64.deb ... Unpacking libxml2:amd64 (2.9.12+dfsg-5) ... Selecting previously unselected package libz3-4:amd64. Preparing to unpack .../05-libz3-4_4.8.12-1+b1_amd64.deb ... Unpacking libz3-4:amd64 (4.8.12-1+b1) ... Selecting previously unselected package libllvm13:amd64. Preparing to unpack .../06-libllvm13_1%3a13.0.0-8_amd64.deb ... Unpacking libllvm13:amd64 (1:13.0.0-8) ... Selecting previously unselected package libclang-cpp13. Preparing to unpack .../07-libclang-cpp13_1%3a13.0.0-8_amd64.deb ... Unpacking libclang-cpp13 (1:13.0.0-8) ... Selecting previously unselected package libgc1:amd64. Preparing to unpack .../08-libgc1_1%3a8.0.4-3_amd64.deb ... Unpacking libgc1:amd64 (1:8.0.4-3) ... Selecting previously unselected package libobjc4:amd64. Preparing to unpack .../09-libobjc4_11.2.0-10_amd64.deb ... Unpacking libobjc4:amd64 (11.2.0-10) ... Selecting previously unselected package libobjc-11-dev:amd64. Preparing to unpack .../10-libobjc-11-dev_11.2.0-10_amd64.deb ... Unpacking libobjc-11-dev:amd64 (11.2.0-10) ... Selecting previously unselected package libc6-i386. Preparing to unpack .../11-libc6-i386_2.32-4_amd64.deb ... Unpacking libc6-i386 (2.32-4) ... Selecting previously unselected package lib32gcc-s1. Preparing to unpack .../12-lib32gcc-s1_11.2.0-10_amd64.deb ... Unpacking lib32gcc-s1 (11.2.0-10) ... Selecting previously unselected package lib32stdc++6. Preparing to unpack .../13-lib32stdc++6_11.2.0-10_amd64.deb ... Unpacking lib32stdc++6 (11.2.0-10) ... Selecting previously unselected package libclang-common-13-dev. Preparing to unpack .../14-libclang-common-13-dev_1%3a13.0.0-8_amd64.deb ... Unpacking libclang-common-13-dev (1:13.0.0-8) ... Selecting previously unselected package libclang1-13. Preparing to unpack .../15-libclang1-13_1%3a13.0.0-8_amd64.deb ... Unpacking libclang1-13 (1:13.0.0-8) ... Selecting previously unselected package clang-13. Preparing to unpack .../16-clang-13_1%3a13.0.0-8_amd64.deb ... Unpacking clang-13 (1:13.0.0-8) ... Selecting previously unselected package libasan5:amd64. Preparing to unpack .../17-libasan5_9.4.0-3_amd64.deb ... Unpacking libasan5:amd64 (9.4.0-3) ... Selecting previously unselected package libgcc-9-dev:amd64. Preparing to unpack .../18-libgcc-9-dev_9.4.0-3_amd64.deb ... Unpacking libgcc-9-dev:amd64 (9.4.0-3) ... Selecting previously unselected package libobjc-9-dev:amd64. Preparing to unpack .../19-libobjc-9-dev_9.4.0-3_amd64.deb ... Unpacking libobjc-9-dev:amd64 (9.4.0-3) ... Selecting previously unselected package libomp5-13:amd64. Preparing to unpack .../20-libomp5-13_1%3a13.0.0-8_amd64.deb ... Unpacking libomp5-13:amd64 (1:13.0.0-8) ... Selecting previously unselected package libomp-13-dev. Preparing to unpack .../21-libomp-13-dev_1%3a13.0.0-8_amd64.deb ... Unpacking libomp-13-dev (1:13.0.0-8) ... Setting up libicu67:amd64 (67.1-7) ... Setting up libasan5:amd64 (9.4.0-3) ... Setting up libz3-4:amd64 (4.8.12-1+b1) ... Setting up libgc1:amd64 (1:8.0.4-3) ... Setting up libmd0:amd64 (1.0.4-1) ... Setting up libc6-i386 (2.32-4) ... Setting up libomp5-13:amd64 (1:13.0.0-8) ... Setting up libbsd0:amd64 (0.11.3-1) ... Setting up libxml2:amd64 (2.9.12+dfsg-5) ... Setting up libedit2:amd64 (3.1-20210910-1) ... Setting up libobjc4:amd64 (11.2.0-10) ... Setting up libgcc-9-dev:amd64 (9.4.0-3) ... Setting up lib32gcc-s1 (11.2.0-10) ... Setting up lib32stdc++6 (11.2.0-10) ... Setting up libllvm13:amd64 (1:13.0.0-8) ... Setting up libobjc-9-dev:amd64 (9.4.0-3) ... Setting up libclang-common-13-dev (1:13.0.0-8) ... Setting up libomp-13-dev (1:13.0.0-8) ... Setting up libobjc-11-dev:amd64 (11.2.0-10) ... Setting up libclang1-13 (1:13.0.0-8) ... Setting up libclang-cpp13 (1:13.0.0-8) ... Setting up clang-13 (1:13.0.0-8) ... Processing triggers for libc-bin (2.32-4) ... W: --force-yes is deprecated, use one of the options starting with --allow instead. + echo 'Replace gcc, g++ & cpp by clang' Replace gcc, g++ & cpp by clang + VERSIONS='4.6 4.7 4.8 4.9 5 6 7 8 9 10 11' + cd /usr/bin + for VERSION in $VERSIONS + rm -f g++-4.6 gcc-4.6 cpp-4.6 gcc + ln -s clang++-13 g++-4.6 + ln -s clang-13 gcc-4.6 + ln -s clang-13 cpp-4.6 + ln -s clang-13 gcc + echo 'gcc-4.6 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: gcc-4.6 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + echo 'g++-4.6 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: g++-4.6 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + for VERSION in $VERSIONS + rm -f g++-4.7 gcc-4.7 cpp-4.7 gcc + ln -s clang++-13 g++-4.7 + ln -s clang-13 gcc-4.7 + ln -s clang-13 cpp-4.7 + ln -s clang-13 gcc + echo 'gcc-4.7 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: gcc-4.7 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + echo 'g++-4.7 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: g++-4.7 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + for VERSION in $VERSIONS + rm -f g++-4.8 gcc-4.8 cpp-4.8 gcc + ln -s clang++-13 g++-4.8 + ln -s clang-13 gcc-4.8 + ln -s clang-13 cpp-4.8 + ln -s clang-13 gcc + echo 'gcc-4.8 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: gcc-4.8 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + echo 'g++-4.8 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: g++-4.8 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + for VERSION in $VERSIONS + rm -f g++-4.9 gcc-4.9 cpp-4.9 gcc + ln -s clang++-13 g++-4.9 + ln -s clang-13 gcc-4.9 + ln -s clang-13 cpp-4.9 + ln -s clang-13 gcc + echo 'gcc-4.9 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: gcc-4.9 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + echo 'g++-4.9 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: g++-4.9 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + for VERSION in $VERSIONS + rm -f g++-5 gcc-5 cpp-5 gcc + ln -s clang++-13 g++-5 + ln -s clang-13 gcc-5 + ln -s clang-13 cpp-5 + ln -s clang-13 gcc + echo 'gcc-5 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: gcc-5 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + echo 'g++-5 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: g++-5 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + for VERSION in $VERSIONS + rm -f g++-6 gcc-6 cpp-6 gcc + ln -s clang++-13 g++-6 + ln -s clang-13 gcc-6 + ln -s clang-13 cpp-6 + ln -s clang-13 gcc + echo 'gcc-6 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: gcc-6 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + echo 'g++-6 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: g++-6 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + for VERSION in $VERSIONS + rm -f g++-7 gcc-7 cpp-7 gcc + ln -s clang++-13 g++-7 + ln -s clang-13 gcc-7 + ln -s clang-13 cpp-7 + ln -s clang-13 gcc + echo 'gcc-7 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: gcc-7 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + echo 'g++-7 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: g++-7 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + for VERSION in $VERSIONS + rm -f g++-8 gcc-8 cpp-8 gcc + ln -s clang++-13 g++-8 + ln -s clang-13 gcc-8 + ln -s clang-13 cpp-8 + ln -s clang-13 gcc + echo 'gcc-8 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: gcc-8 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + echo 'g++-8 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: g++-8 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + for VERSION in $VERSIONS + rm -f g++-9 gcc-9 cpp-9 gcc + ln -s clang++-13 g++-9 + ln -s clang-13 gcc-9 + ln -s clang-13 cpp-9 + ln -s clang-13 gcc + echo 'gcc-9 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: gcc-9 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + echo 'g++-9 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: g++-9 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + for VERSION in $VERSIONS + rm -f g++-10 gcc-10 cpp-10 gcc + ln -s clang++-13 g++-10 + ln -s clang-13 gcc-10 + ln -s clang-13 cpp-10 + ln -s clang-13 gcc + echo 'gcc-10 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: gcc-10 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + echo 'g++-10 hold' + dpkg --set-selections dpkg: warning: package not in status nor available database at line 1: g++-10 dpkg: warning: found unknown packages; this might mean the available database is outdated, and needs to be updated through a frontend method; please see the FAQ + for VERSION in $VERSIONS + rm -f g++-11 gcc-11 cpp-11 gcc + ln -s clang++-13 g++-11 + ln -s clang-13 gcc-11 + ln -s clang-13 cpp-11 + ln -s clang-13 gcc + echo 'gcc-11 hold' + dpkg --set-selections + echo 'g++-11 hold' + dpkg --set-selections + cd - /build/scram-V3duiV + echo 'Check if gcc, g++ & cpp are actually clang' Check if gcc, g++ & cpp are actually clang + gcc --version + grep clang + cpp --version + grep clang + g++ --version + grep clang + cd /usr/bin/ + rm -f clang++ clang + ln -s clang-13 clang++ + ln -s clang-13 clang + clang++ --version Debian clang version 13.0.0-8 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/bin + clang --version Debian clang version 13.0.0-8 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/bin + cd - /build/scram-V3duiV + apt install --yes --no-install-recommends --force-yes qt5-qmake WARNING: apt does not have a stable CLI interface. Use with caution in scripts. Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: qt5-qmake-bin qtchooser The following NEW packages will be installed: qt5-qmake qt5-qmake-bin qtchooser 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. Need to get 1322 kB of archives. After this operation, 4914 kB of additional disk space will be used. Get:1 http://127.0.0.1:12990/debian sid/main amd64 qt5-qmake-bin amd64 5.15.2+dfsg-12 [1046 kB] Get:2 http://127.0.0.1:12990/debian sid/main amd64 qtchooser amd64 66-2 [26.3 kB] Get:3 http://127.0.0.1:12990/debian sid/main amd64 qt5-qmake amd64 5.15.2+dfsg-12 [249 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 1322 kB in 0s (46.6 MB/s) Selecting previously unselected package qt5-qmake-bin. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 13528 files and directories currently installed.) Preparing to unpack .../qt5-qmake-bin_5.15.2+dfsg-12_amd64.deb ... Unpacking qt5-qmake-bin (5.15.2+dfsg-12) ... Selecting previously unselected package qtchooser. Preparing to unpack .../qtchooser_66-2_amd64.deb ... Unpacking qtchooser (66-2) ... Selecting previously unselected package qt5-qmake:amd64. Preparing to unpack .../qt5-qmake_5.15.2+dfsg-12_amd64.deb ... Unpacking qt5-qmake:amd64 (5.15.2+dfsg-12) ... Setting up qt5-qmake-bin (5.15.2+dfsg-12) ... Setting up qtchooser (66-2) ... Setting up qt5-qmake:amd64 (5.15.2+dfsg-12) ... W: --force-yes is deprecated, use one of the options starting with --allow instead. + cp /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang/qmake.conf /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang/qplatformdefs.h /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/ + ls -al /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/ total 16 drwxr-xr-x 2 root root 4096 Oct 26 21:26 . drwxr-xr-x 76 root root 4096 Oct 26 21:26 .. -rw-r--r-- 1 root root 276 Oct 26 21:26 qmake.conf -rw-r--r-- 1 root root 3218 Oct 26 21:26 qplatformdefs.h + cat /usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++/qmake.conf # # qmake configuration for linux-clang # MAKEFILE_GENERATOR = UNIX CONFIG += incremental QMAKE_INCREMENTAL_STYLE = sublib include(../common/linux.conf) include(../common/gcc-base-unix.conf) include(../common/clang.conf) QMAKE_LFLAGS += -ccc-gcc-name g++ load(qt_config) + export QMAKESPEC=/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang/ + QMAKESPEC=/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-clang/ + sed -i -e 's|compare_problem(2,|compare_problem(0,|g' /usr/bin/dpkg-gensymbols + sed -i -e 's|compare_problem(1,|compare_problem(0,|g' /usr/bin/dpkg-gensymbols + grep 'compare_problem(' /usr/bin/dpkg-gensymbols compare_problem(4, g_('new libraries appeared in the symbols file: %s'), "@libs"); compare_problem(3, g_('some libraries disappeared in the symbols file: %s'), "@libs"); compare_problem(0, g_('some new symbols appeared in the symbols file: %s'), compare_problem(0, g_('some symbols or patterns disappeared in the symbols file: %s'), I: Finished running '/tmp/clang13'. Finished processing commands. -------------------------------------------------------------------------------- I: NOTICE: Log filtering will replace 'build/scram-V3duiV/resolver-xhvvsn' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Hit:1 http://127.0.0.1:12990/debian sid InRelease Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Check APT --------- Checking available source versions... Download source files with APT ------------------------------ Reading package lists... NOTICE: 'scram' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/science-team/scram.git Please use: git clone https://salsa.debian.org/science-team/scram.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 1002 kB of source archives. Get:1 http://127.0.0.1:12990/debian sid/main scram 0.16.2-3 (dsc) [2187 B] Get:2 http://127.0.0.1:12990/debian sid/main scram 0.16.2-3 (tar) [994 kB] Get:3 http://127.0.0.1:12990/debian sid/main scram 0.16.2-3 (diff) [5492 B] Fetched 1002 kB in 0s (11.0 MB/s) Download complete and in download only mode I: NOTICE: Log filtering will replace 'build/scram-V3duiV/scram-0.16.2' with '<>' I: NOTICE: Log filtering will replace 'build/scram-V3duiV' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), g++ (>= 4:7.1), cmake (>= 3.8), libxml2-dev, libboost-all-dev (>= 1.61.0), libgoogle-perftools-dev, qtbase5-dev (>= 5.9.1), qtbase5-dev-tools, qttools5-dev, qttools5-dev-tools, libqt5svg5-dev, libqt5opengl5-dev, build-essential, fakeroot Filtered Build-Depends: debhelper-compat (= 13), g++ (>= 4:7.1), cmake (>= 3.8), libxml2-dev, libboost-all-dev (>= 1.61.0), libgoogle-perftools-dev, qtbase5-dev (>= 5.9.1), qtbase5-dev-tools, qttools5-dev, qttools5-dev-tools, libqt5svg5-dev, libqt5opengl5-dev, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [468 B] Get:5 copy:/<>/apt_archive ./ Packages [551 B] Fetched 1976 B in 0s (0 B/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils cmake cmake-data cpp-10 debhelper dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dwz emacsen-common file fontconfig fontconfig-config fonts-dejavu-core gcc-10 gettext gettext-base gfortran-10 groff-base ibverbs-providers icu-devtools intltool-debian iso-codes libarchive-zip-perl libarchive13 libavahi-client3 libavahi-common-data libavahi-common3 libboost-all-dev libboost-atomic-dev libboost-atomic1.74-dev libboost-atomic1.74.0 libboost-chrono-dev libboost-chrono1.74-dev libboost-chrono1.74.0 libboost-container-dev libboost-container1.74-dev libboost-container1.74.0 libboost-context-dev libboost-context1.74-dev libboost-context1.74.0 libboost-coroutine-dev libboost-coroutine1.74-dev libboost-coroutine1.74.0 libboost-date-time-dev libboost-date-time1.74-dev libboost-date-time1.74.0 libboost-dev libboost-exception-dev libboost-exception1.74-dev libboost-fiber-dev libboost-fiber1.74-dev libboost-fiber1.74.0 libboost-filesystem-dev libboost-filesystem1.74-dev libboost-filesystem1.74.0 libboost-graph-dev libboost-graph-parallel-dev libboost-graph-parallel1.74-dev libboost-graph-parallel1.74.0 libboost-graph1.74-dev libboost-graph1.74.0 libboost-iostreams-dev libboost-iostreams1.74-dev libboost-iostreams1.74.0 libboost-locale-dev libboost-locale1.74-dev libboost-locale1.74.0 libboost-log-dev libboost-log1.74-dev libboost-log1.74.0 libboost-math-dev libboost-math1.74-dev libboost-math1.74.0 libboost-mpi-dev libboost-mpi-python-dev libboost-mpi-python1.74-dev libboost-mpi-python1.74.0 libboost-mpi1.74-dev libboost-mpi1.74.0 libboost-nowide-dev libboost-nowide1.74-dev libboost-nowide1.74.0 libboost-numpy-dev libboost-numpy1.74-dev libboost-numpy1.74.0 libboost-program-options-dev libboost-program-options1.74-dev libboost-program-options1.74.0 libboost-python-dev libboost-python1.74-dev libboost-python1.74.0 libboost-random-dev libboost-random1.74-dev libboost-random1.74.0 libboost-regex-dev libboost-regex1.74-dev libboost-regex1.74.0 libboost-serialization-dev libboost-serialization1.74-dev libboost-serialization1.74.0 libboost-stacktrace-dev libboost-stacktrace1.74-dev libboost-stacktrace1.74.0 libboost-system-dev libboost-system1.74-dev libboost-system1.74.0 libboost-test-dev libboost-test1.74-dev libboost-test1.74.0 libboost-thread-dev libboost-thread1.74-dev libboost-thread1.74.0 libboost-timer-dev libboost-timer1.74-dev libboost-timer1.74.0 libboost-tools-dev libboost-type-erasure-dev libboost-type-erasure1.74-dev libboost-type-erasure1.74.0 libboost-wave-dev libboost-wave1.74-dev libboost-wave1.74.0 libboost1.74-dev libboost1.74-tools-dev libbrotli1 libcap2-bin libcbor0.8 libclang1-11 libcups2 libcurl4 libdbus-1-3 libdebhelper-perl libdouble-conversion3 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libdw1 libegl-dev libegl-mesa0 libegl1 libelf1 libevdev2 libevent-2.1-7 libevent-core-2.1-7 libevent-dev libevent-extra-2.1-7 libevent-openssl-2.1-7 libevent-pthreads-2.1-7 libexpat1 libexpat1-dev libfabric1 libfido2-1 libfile-stripnondeterminism-perl libfontconfig1 libfreetype6 libgbm1 libgcc-10-dev libgfortran-10-dev libgfortran5 libgl-dev libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-0 libglu1-mesa libglu1-mesa-dev libglvnd0 libglx-dev libglx-mesa0 libglx0 libgoogle-perftools-dev libgoogle-perftools4 libgraphite2-3 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgudev-1.0-0 libharfbuzz0b libhwloc-dev libhwloc-plugins libhwloc15 libhyphen0 libibverbs-dev libibverbs1 libice6 libicu-dev libinput-bin libinput10 libjpeg62-turbo libjs-jquery libjs-jquery-ui libjs-sphinxdoc libjs-underscore libjsoncpp24 libldap-2.4-2 libllvm11 libllvm12 libltdl-dev libltdl7 liblzma-dev libmagic-mgc libmagic1 libmd4c0 libmpdec3 libmtdev1 libncurses6 libncursesw6 libnghttp2-14 libnl-3-200 libnl-3-dev libnl-route-3-200 libnl-route-3-dev libnuma-dev libnuma1 libopenmpi-dev libopenmpi3 liborc-0.4-0 libpciaccess0 libpcre2-16-0 libpipeline1 libpmix-dev libpmix2 libpng16-16 libprocps8 libpsl5 libpsm-infinipath1 libpsm2-2 libpthread-stubs0-dev libpython3-dev libpython3-stdlib libpython3.9 libpython3.9-dev libpython3.9-minimal libpython3.9-stdlib libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5designer5 libqt5designercomponents5 libqt5gui5 libqt5help5 libqt5network5 libqt5opengl5 libqt5opengl5-dev libqt5positioning5 libqt5printsupport5 libqt5qml5 libqt5qmlmodels5 libqt5quick5 libqt5quickwidgets5 libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5svg5-dev libqt5test5 libqt5webchannel5 libqt5webkit5 libqt5widgets5 libqt5xml5 librdmacm1 libreadline8 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libsensors-config libsensors5 libsigsegv2 libsm6 libsqlite3-0 libssh2-1 libstdc++-10-dev libsub-override-perl libtcmalloc-minimal4 libtool libuchardet0 libucx0 libunwind-dev libunwind8 libuv1 libvulkan-dev libvulkan1 libwacom-common libwacom2 libwayland-client0 libwayland-server0 libwebp6 libwoff1 libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb1 libxcb1-dev libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes3 libxkbcommon-x11-0 libxkbcommon0 libxml2-dev libxnvctrl0 libxrender1 libxshmfence1 libxslt1.1 libxxf86vm1 m4 man-db media-types mpi-default-bin mpi-default-dev ocl-icd-libopencl1 openmpi-bin openmpi-common openssh-client po-debconf procps python3 python3-dev python3-distutils python3-lib2to3 python3-minimal python3.9 python3.9-dev python3.9-minimal qdoc-qt5 qhelpgenerator-qt5 qt5-assistant qtattributionsscanner-qt5 qtbase5-dev qtbase5-dev-tools qttools5-dev qttools5-dev-tools readline-common sensible-utils shared-mime-info ucf x11-common x11proto-dev xkb-data xorg-sgml-doctools xtrans-dev zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc cmake-doc ninja-build gcc-10-locales dh-make gcc-10-multilib gcc-10-doc gettext-doc libasprintf-dev libgettextpo-dev gfortran-10-multilib gfortran-10-doc libcoarrays-dev groff isoquery lrzip libboost-doc graphviz libboost1.74-doc gccxml libboost-contract1.74-dev libmpfrc++-dev libntl-dev xsltproc doxygen docbook-xml docbook-xsl default-jdk fop cups-common libvisual-0.4-plugins gstreamer1.0-tools libhwloc-contrib-plugins icu-doc libjs-jquery-ui-docs libtool-doc liblzma-doc openmpi-doc pciutils libthai0 qt5-image-formats-plugins qtwayland5 qt5-qmltooling-plugins lm-sensors libstdc++-10-doc gcj-jdk libx11-doc libxcb-doc libxext-doc pkg-config m4-doc apparmor less www-browser opencl-icd gfortran | fortran-compiler keychain libpam-ssh monkeysphere ssh-askpass libmail-box-perl python3-doc python3-tk python3-venv python3.9-venv python3.9-doc binfmt-support qt5-doc default-libmysqlclient-dev firebird-dev libpq-dev libsqlite3-dev unixodbc-dev readline-doc Recommended packages: curl | wget | lynx libpam-cap ca-certificates dbus libarchive-cpio-perl libglib2.0-data xdg-user-dirs gstreamer1.0-plugins-base javascript-common libldap-common libgpm2 libcoarrays-openmpi-dev publicsuffix qttranslations5-l10n qt5-gtk-platformtheme geoclue-2.0 libsasl2-modules mesa-vulkan-drivers | vulkan-icd libwacom-bin xauth libmail-sendmail-perl psmisc The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils cmake cmake-data cpp-10 debhelper dh-autoreconf dh-elpa-helper dh-strip-nondeterminism dwz emacsen-common file fontconfig fontconfig-config fonts-dejavu-core gcc-10 gettext gettext-base gfortran-10 groff-base ibverbs-providers icu-devtools intltool-debian iso-codes libarchive-zip-perl libarchive13 libavahi-client3 libavahi-common-data libavahi-common3 libboost-all-dev libboost-atomic-dev libboost-atomic1.74-dev libboost-atomic1.74.0 libboost-chrono-dev libboost-chrono1.74-dev libboost-chrono1.74.0 libboost-container-dev libboost-container1.74-dev libboost-container1.74.0 libboost-context-dev libboost-context1.74-dev libboost-context1.74.0 libboost-coroutine-dev libboost-coroutine1.74-dev libboost-coroutine1.74.0 libboost-date-time-dev libboost-date-time1.74-dev libboost-date-time1.74.0 libboost-dev libboost-exception-dev libboost-exception1.74-dev libboost-fiber-dev libboost-fiber1.74-dev libboost-fiber1.74.0 libboost-filesystem-dev libboost-filesystem1.74-dev libboost-filesystem1.74.0 libboost-graph-dev libboost-graph-parallel-dev libboost-graph-parallel1.74-dev libboost-graph-parallel1.74.0 libboost-graph1.74-dev libboost-graph1.74.0 libboost-iostreams-dev libboost-iostreams1.74-dev libboost-iostreams1.74.0 libboost-locale-dev libboost-locale1.74-dev libboost-locale1.74.0 libboost-log-dev libboost-log1.74-dev libboost-log1.74.0 libboost-math-dev libboost-math1.74-dev libboost-math1.74.0 libboost-mpi-dev libboost-mpi-python-dev libboost-mpi-python1.74-dev libboost-mpi-python1.74.0 libboost-mpi1.74-dev libboost-mpi1.74.0 libboost-nowide-dev libboost-nowide1.74-dev libboost-nowide1.74.0 libboost-numpy-dev libboost-numpy1.74-dev libboost-numpy1.74.0 libboost-program-options-dev libboost-program-options1.74-dev libboost-program-options1.74.0 libboost-python-dev libboost-python1.74-dev libboost-python1.74.0 libboost-random-dev libboost-random1.74-dev libboost-random1.74.0 libboost-regex-dev libboost-regex1.74-dev libboost-regex1.74.0 libboost-serialization-dev libboost-serialization1.74-dev libboost-serialization1.74.0 libboost-stacktrace-dev libboost-stacktrace1.74-dev libboost-stacktrace1.74.0 libboost-system-dev libboost-system1.74-dev libboost-system1.74.0 libboost-test-dev libboost-test1.74-dev libboost-test1.74.0 libboost-thread-dev libboost-thread1.74-dev libboost-thread1.74.0 libboost-timer-dev libboost-timer1.74-dev libboost-timer1.74.0 libboost-tools-dev libboost-type-erasure-dev libboost-type-erasure1.74-dev libboost-type-erasure1.74.0 libboost-wave-dev libboost-wave1.74-dev libboost-wave1.74.0 libboost1.74-dev libboost1.74-tools-dev libbrotli1 libcap2-bin libcbor0.8 libclang1-11 libcups2 libcurl4 libdbus-1-3 libdebhelper-perl libdouble-conversion3 libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libdw1 libegl-dev libegl-mesa0 libegl1 libelf1 libevdev2 libevent-2.1-7 libevent-core-2.1-7 libevent-dev libevent-extra-2.1-7 libevent-openssl-2.1-7 libevent-pthreads-2.1-7 libexpat1 libexpat1-dev libfabric1 libfido2-1 libfile-stripnondeterminism-perl libfontconfig1 libfreetype6 libgbm1 libgcc-10-dev libgfortran-10-dev libgfortran5 libgl-dev libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-0 libglu1-mesa libglu1-mesa-dev libglvnd0 libglx-dev libglx-mesa0 libglx0 libgoogle-perftools-dev libgoogle-perftools4 libgraphite2-3 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0 libgudev-1.0-0 libharfbuzz0b libhwloc-dev libhwloc-plugins libhwloc15 libhyphen0 libibverbs-dev libibverbs1 libice6 libicu-dev libinput-bin libinput10 libjpeg62-turbo libjs-jquery libjs-jquery-ui libjs-sphinxdoc libjs-underscore libjsoncpp24 libldap-2.4-2 libllvm11 libllvm12 libltdl-dev libltdl7 liblzma-dev libmagic-mgc libmagic1 libmd4c0 libmpdec3 libmtdev1 libncurses6 libncursesw6 libnghttp2-14 libnl-3-200 libnl-3-dev libnl-route-3-200 libnl-route-3-dev libnuma-dev libnuma1 libopenmpi-dev libopenmpi3 liborc-0.4-0 libpciaccess0 libpcre2-16-0 libpipeline1 libpmix-dev libpmix2 libpng16-16 libprocps8 libpsl5 libpsm-infinipath1 libpsm2-2 libpthread-stubs0-dev libpython3-dev libpython3-stdlib libpython3.9 libpython3.9-dev libpython3.9-minimal libpython3.9-stdlib libqt5concurrent5 libqt5core5a libqt5dbus5 libqt5designer5 libqt5designercomponents5 libqt5gui5 libqt5help5 libqt5network5 libqt5opengl5 libqt5opengl5-dev libqt5positioning5 libqt5printsupport5 libqt5qml5 libqt5qmlmodels5 libqt5quick5 libqt5quickwidgets5 libqt5sensors5 libqt5sql5 libqt5sql5-sqlite libqt5svg5 libqt5svg5-dev libqt5test5 libqt5webchannel5 libqt5webkit5 libqt5widgets5 libqt5xml5 librdmacm1 libreadline8 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libsensors-config libsensors5 libsigsegv2 libsm6 libsqlite3-0 libssh2-1 libstdc++-10-dev libsub-override-perl libtcmalloc-minimal4 libtool libuchardet0 libucx0 libunwind-dev libunwind8 libuv1 libvulkan-dev libvulkan1 libwacom-common libwacom2 libwayland-client0 libwayland-server0 libwebp6 libwoff1 libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render-util0 libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1 libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb1 libxcb1-dev libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes3 libxkbcommon-x11-0 libxkbcommon0 libxml2-dev libxnvctrl0 libxrender1 libxshmfence1 libxslt1.1 libxxf86vm1 m4 man-db media-types mpi-default-bin mpi-default-dev ocl-icd-libopencl1 openmpi-bin openmpi-common openssh-client po-debconf procps python3 python3-dev python3-distutils python3-lib2to3 python3-minimal python3.9 python3.9-dev python3.9-minimal qdoc-qt5 qhelpgenerator-qt5 qt5-assistant qtattributionsscanner-qt5 qtbase5-dev qtbase5-dev-tools qttools5-dev qttools5-dev-tools readline-common sbuild-build-depends-main-dummy sensible-utils shared-mime-info ucf x11-common x11proto-dev xkb-data xorg-sgml-doctools xtrans-dev zlib1g-dev 0 upgraded, 373 newly installed, 0 to remove and 0 not upgraded. Need to get 242 MB of archives. After this operation, 1187 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [976 B] Get:2 http://127.0.0.1:12990/debian sid/main amd64 bsdextrautils amd64 2.37.2-4 [143 kB] Get:3 http://127.0.0.1:12990/debian sid/main amd64 libuchardet0 amd64 0.0.7-1 [67.8 kB] Get:4 http://127.0.0.1:12990/debian sid/main amd64 groff-base amd64 1.22.4-7 [935 kB] Get:5 http://127.0.0.1:12990/debian sid/main amd64 libpipeline1 amd64 1.5.3-1 [34.3 kB] Get:6 http://127.0.0.1:12990/debian sid/main amd64 man-db amd64 2.9.4-2 [1354 kB] Get:7 http://127.0.0.1:12990/debian sid/main amd64 libglib2.0-0 amd64 2.70.0-3 [1401 kB] Get:8 http://127.0.0.1:12990/debian sid/main amd64 shared-mime-info amd64 2.0-1 [701 kB] Get:9 http://127.0.0.1:12990/debian sid/main amd64 libdouble-conversion3 amd64 3.1.5-7 [40.1 kB] Get:10 http://127.0.0.1:12990/debian sid/main amd64 libpcre2-16-0 amd64 10.36-2 [231 kB] Get:11 http://127.0.0.1:12990/debian sid/main amd64 libqt5core5a amd64 5.15.2+dfsg-12 [1829 kB] Get:12 http://127.0.0.1:12990/debian sid/main amd64 libexpat1 amd64 2.4.1-3 [104 kB] Get:13 http://127.0.0.1:12990/debian sid/main amd64 libbrotli1 amd64 1.0.9-2+b2 [279 kB] Get:14 http://127.0.0.1:12990/debian sid/main amd64 libpng16-16 amd64 1.6.37-3 [294 kB] Get:15 http://127.0.0.1:12990/debian sid/main amd64 libfreetype6 amd64 2.11.0+dfsg-1 [453 kB] Get:16 http://127.0.0.1:12990/debian sid/main amd64 sensible-utils all 0.0.17 [21.5 kB] Get:17 http://127.0.0.1:12990/debian sid/main amd64 ucf all 3.0043 [74.0 kB] Get:18 http://127.0.0.1:12990/debian sid/main amd64 fonts-dejavu-core all 2.37-2 [1069 kB] Get:19 http://127.0.0.1:12990/debian sid/main amd64 fontconfig-config all 2.13.1-4.2 [281 kB] Get:20 http://127.0.0.1:12990/debian sid/main amd64 libfontconfig1 amd64 2.13.1-4.2 [347 kB] Get:21 http://127.0.0.1:12990/debian sid/main amd64 fontconfig amd64 2.13.1-4.2 [417 kB] Get:22 http://127.0.0.1:12990/debian sid/main amd64 libdrm-common all 2.4.107-8 [15.3 kB] Get:23 http://127.0.0.1:12990/debian sid/main amd64 libdrm2 amd64 2.4.107-8 [44.0 kB] Get:24 http://127.0.0.1:12990/debian sid/main amd64 libglvnd0 amd64 1.3.4-2+b1 [51.7 kB] Get:25 http://127.0.0.1:12990/debian sid/main amd64 libwayland-server0 amd64 1.19.0-2+b1 [34.8 kB] Get:26 http://127.0.0.1:12990/debian sid/main amd64 libgbm1 amd64 21.2.4-1 [76.8 kB] Get:27 http://127.0.0.1:12990/debian sid/main amd64 libglapi-mesa amd64 21.2.4-1 [74.9 kB] Get:28 http://127.0.0.1:12990/debian sid/main amd64 libwayland-client0 amd64 1.19.0-2+b1 [27.3 kB] Get:29 http://127.0.0.1:12990/debian sid/main amd64 libxau6 amd64 1:1.0.9-1 [19.7 kB] Get:30 http://127.0.0.1:12990/debian sid/main amd64 libxdmcp6 amd64 1:1.1.2-3 [26.3 kB] Get:31 http://127.0.0.1:12990/debian sid/main amd64 libxcb1 amd64 1.14-3 [140 kB] Get:32 http://127.0.0.1:12990/debian sid/main amd64 libx11-data all 2:1.7.2-2 [311 kB] Get:33 http://127.0.0.1:12990/debian sid/main amd64 libx11-6 amd64 2:1.7.2-2+b1 [772 kB] Get:34 http://127.0.0.1:12990/debian sid/main amd64 libx11-xcb1 amd64 2:1.7.2-2+b1 [203 kB] Get:35 http://127.0.0.1:12990/debian sid/main amd64 libxcb-dri2-0 amd64 1.14-3 [103 kB] Get:36 http://127.0.0.1:12990/debian sid/main amd64 libxcb-dri3-0 amd64 1.14-3 [102 kB] Get:37 http://127.0.0.1:12990/debian sid/main amd64 libxcb-present0 amd64 1.14-3 [101 kB] Get:38 http://127.0.0.1:12990/debian sid/main amd64 libxcb-sync1 amd64 1.14-3 [105 kB] Get:39 http://127.0.0.1:12990/debian sid/main amd64 libxcb-xfixes0 amd64 1.14-3 [105 kB] Get:40 http://127.0.0.1:12990/debian sid/main amd64 libxshmfence1 amd64 1.3-1 [8820 B] Get:41 http://127.0.0.1:12990/debian sid/main amd64 libegl-mesa0 amd64 21.2.4-1 [144 kB] Get:42 http://127.0.0.1:12990/debian sid/main amd64 libegl1 amd64 1.3.4-2+b1 [35.4 kB] Get:43 http://127.0.0.1:12990/debian sid/main amd64 libxcb-glx0 amd64 1.14-3 [118 kB] Get:44 http://127.0.0.1:12990/debian sid/main amd64 libxcb-shm0 amd64 1.14-3 [101 kB] Get:45 http://127.0.0.1:12990/debian sid/main amd64 libxext6 amd64 2:1.3.4-1 [53.1 kB] Get:46 http://127.0.0.1:12990/debian sid/main amd64 libxfixes3 amd64 1:5.0.3-2 [22.1 kB] Get:47 http://127.0.0.1:12990/debian sid/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b2 [20.8 kB] Get:48 http://127.0.0.1:12990/debian sid/main amd64 libdrm-amdgpu1 amd64 2.4.107-8 [29.0 kB] Get:49 http://127.0.0.1:12990/debian sid/main amd64 libpciaccess0 amd64 0.16-1 [53.6 kB] Get:50 http://127.0.0.1:12990/debian sid/main amd64 libdrm-intel1 amd64 2.4.107-8 [72.5 kB] Get:51 http://127.0.0.1:12990/debian sid/main amd64 libdrm-nouveau2 amd64 2.4.107-8 [27.3 kB] Get:52 http://127.0.0.1:12990/debian sid/main amd64 libdrm-radeon1 amd64 2.4.107-8 [30.6 kB] Get:53 http://127.0.0.1:12990/debian sid/main amd64 libelf1 amd64 0.185-2 [172 kB] Get:54 http://127.0.0.1:12990/debian sid/main amd64 libllvm12 amd64 1:12.0.1-15 [19.4 MB] Get:55 http://127.0.0.1:12990/debian sid/main amd64 libsensors-config all 1:3.6.0-7 [32.3 kB] Get:56 http://127.0.0.1:12990/debian sid/main amd64 libsensors5 amd64 1:3.6.0-7 [52.3 kB] Get:57 http://127.0.0.1:12990/debian sid/main amd64 libvulkan1 amd64 1.2.189.0-2 [104 kB] Get:58 http://127.0.0.1:12990/debian sid/main amd64 libgl1-mesa-dri amd64 21.2.4-1 [10.3 MB] Get:59 http://127.0.0.1:12990/debian sid/main amd64 libglx-mesa0 amd64 21.2.4-1 [184 kB] Get:60 http://127.0.0.1:12990/debian sid/main amd64 libglx0 amd64 1.3.4-2+b1 [36.5 kB] Get:61 http://127.0.0.1:12990/debian sid/main amd64 libgl1 amd64 1.3.4-2+b1 [89.6 kB] Get:62 http://127.0.0.1:12990/debian sid/main amd64 libgraphite2-3 amd64 1.3.14-1 [81.2 kB] Get:63 http://127.0.0.1:12990/debian sid/main amd64 libharfbuzz0b amd64 2.7.4-1 [1471 kB] Get:64 http://127.0.0.1:12990/debian sid/main amd64 x11-common all 1:7.7+23 [252 kB] Get:65 http://127.0.0.1:12990/debian sid/main amd64 libice6 amd64 2:1.0.10-1 [58.5 kB] Get:66 http://127.0.0.1:12990/debian sid/main amd64 libevdev2 amd64 1.11.0+dfsg-1 [34.0 kB] Get:67 http://127.0.0.1:12990/debian sid/main amd64 libmtdev1 amd64 1.1.6-1 [23.0 kB] Get:68 http://127.0.0.1:12990/debian sid/main amd64 libgudev-1.0-0 amd64 237-2 [15.1 kB] Get:69 http://127.0.0.1:12990/debian sid/main amd64 libwacom-common all 1.11-1 [52.2 kB] Get:70 http://127.0.0.1:12990/debian sid/main amd64 libwacom2 amd64 1.11-1 [22.3 kB] Get:71 http://127.0.0.1:12990/debian sid/main amd64 libinput-bin amd64 1.19.1-1 [25.8 kB] Get:72 http://127.0.0.1:12990/debian sid/main amd64 libinput10 amd64 1.19.1-1 [125 kB] Get:73 http://127.0.0.1:12990/debian sid/main amd64 libjpeg62-turbo amd64 1:2.0.6-4 [151 kB] Get:74 http://127.0.0.1:12990/debian sid/main amd64 libmd4c0 amd64 0.4.8-1 [44.2 kB] Get:75 http://127.0.0.1:12990/debian sid/main amd64 libdbus-1-3 amd64 1.12.20-3 [219 kB] Get:76 http://127.0.0.1:12990/debian sid/main amd64 libqt5dbus5 amd64 5.15.2+dfsg-12 [240 kB] Get:77 http://127.0.0.1:12990/debian sid/main amd64 libqt5network5 amd64 5.15.2+dfsg-12 [697 kB] Get:78 http://127.0.0.1:12990/debian sid/main amd64 libsm6 amd64 2:1.2.3-1 [35.1 kB] Get:79 http://127.0.0.1:12990/debian sid/main amd64 libxcb-icccm4 amd64 0.4.1-1.1 [27.4 kB] Get:80 http://127.0.0.1:12990/debian sid/main amd64 libxcb-util1 amd64 0.4.0-1+b1 [23.2 kB] Get:81 http://127.0.0.1:12990/debian sid/main amd64 libxcb-image0 amd64 0.4.0-1+b3 [24.3 kB] Get:82 http://127.0.0.1:12990/debian sid/main amd64 libxcb-keysyms1 amd64 0.4.0-1+b2 [16.4 kB] Get:83 http://127.0.0.1:12990/debian sid/main amd64 libxcb-randr0 amd64 1.14-3 [113 kB] Get:84 http://127.0.0.1:12990/debian sid/main amd64 libxcb-render0 amd64 1.14-3 [111 kB] Get:85 http://127.0.0.1:12990/debian sid/main amd64 libxcb-render-util0 amd64 0.3.9-1+b1 [18.3 kB] Get:86 http://127.0.0.1:12990/debian sid/main amd64 libxcb-shape0 amd64 1.14-3 [102 kB] Get:87 http://127.0.0.1:12990/debian sid/main amd64 libxcb-xinerama0 amd64 1.14-3 [101 kB] Get:88 http://127.0.0.1:12990/debian sid/main amd64 libxcb-xinput0 amd64 1.14-3 [126 kB] Get:89 http://127.0.0.1:12990/debian sid/main amd64 libxcb-xkb1 amd64 1.14-3 [126 kB] Get:90 http://127.0.0.1:12990/debian sid/main amd64 xkb-data all 2.33-1 [748 kB] Get:91 http://127.0.0.1:12990/debian sid/main amd64 libxkbcommon0 amd64 1.3.1-1 [109 kB] Get:92 http://127.0.0.1:12990/debian sid/main amd64 libxkbcommon-x11-0 amd64 1.3.1-1 [17.5 kB] Get:93 http://127.0.0.1:12990/debian sid/main amd64 libxrender1 amd64 1:0.9.10-1 [33.0 kB] Get:94 http://127.0.0.1:12990/debian sid/main amd64 libqt5gui5 amd64 5.15.2+dfsg-12 [3403 kB] Get:95 http://127.0.0.1:12990/debian sid/main amd64 libqt5widgets5 amd64 5.15.2+dfsg-12 [2393 kB] Get:96 http://127.0.0.1:12990/debian sid/main amd64 libqt5svg5 amd64 5.15.2-3 [132 kB] Get:97 http://127.0.0.1:12990/debian sid/main amd64 libqt5svg5-dev amd64 5.15.2-3 [15.9 kB] Get:98 http://127.0.0.1:12990/debian sid/main amd64 libdw1 amd64 0.185-2 [236 kB] Get:99 http://127.0.0.1:12990/debian sid/main amd64 libunwind8 amd64 1.3.2-2 [54.5 kB] Get:100 http://127.0.0.1:12990/debian sid/main amd64 libcap2-bin amd64 1:2.44-1 [32.6 kB] Get:101 http://127.0.0.1:12990/debian sid/main amd64 libgstreamer1.0-0 amd64 1.18.5-1 [2232 kB] Get:102 http://127.0.0.1:12990/debian sid/main amd64 liborc-0.4-0 amd64 1:0.4.32-1 [192 kB] Get:103 http://127.0.0.1:12990/debian sid/main amd64 iso-codes all 4.7.0-1 [2836 kB] Get:104 http://127.0.0.1:12990/debian sid/main amd64 libgstreamer-plugins-base1.0-0 amd64 1.18.5-1 [2159 kB] Get:105 http://127.0.0.1:12990/debian sid/main amd64 libhyphen0 amd64 2.8.8-7 [32.5 kB] Get:106 http://127.0.0.1:12990/debian sid/main amd64 libqt5positioning5 amd64 5.15.2+dfsg-2 [206 kB] Get:107 http://127.0.0.1:12990/debian sid/main amd64 libavahi-common-data amd64 0.8-5 [124 kB] Get:108 http://127.0.0.1:12990/debian sid/main amd64 libavahi-common3 amd64 0.8-5 [58.4 kB] Get:109 http://127.0.0.1:12990/debian sid/main amd64 libavahi-client3 amd64 0.8-5 [62.1 kB] Get:110 http://127.0.0.1:12990/debian sid/main amd64 libcups2 amd64 2.3.3op2-7 [349 kB] Get:111 http://127.0.0.1:12990/debian sid/main amd64 libqt5printsupport5 amd64 5.15.2+dfsg-12 [231 kB] Get:112 http://127.0.0.1:12990/debian sid/main amd64 libqt5qml5 amd64 5.15.2+dfsg-8 [1318 kB] Get:113 http://127.0.0.1:12990/debian sid/main amd64 libqt5qmlmodels5 amd64 5.15.2+dfsg-8 [193 kB] Get:114 http://127.0.0.1:12990/debian sid/main amd64 libqt5quick5 amd64 5.15.2+dfsg-8 [1557 kB] Get:115 http://127.0.0.1:12990/debian sid/main amd64 libqt5sensors5 amd64 5.15.2-2 [112 kB] Get:116 http://127.0.0.1:12990/debian sid/main amd64 libqt5webchannel5 amd64 5.15.2-2 [58.0 kB] Get:117 http://127.0.0.1:12990/debian sid/main amd64 libsqlite3-0 amd64 3.36.0-2 [815 kB] Get:118 http://127.0.0.1:12990/debian sid/main amd64 libwebp6 amd64 0.6.1-2.1 [258 kB] Get:119 http://127.0.0.1:12990/debian sid/main amd64 libwoff1 amd64 1.0.2-1+b1 [42.4 kB] Get:120 http://127.0.0.1:12990/debian sid/main amd64 libxslt1.1 amd64 1.1.34-4 [239 kB] Get:121 http://127.0.0.1:12990/debian sid/main amd64 libqt5webkit5 amd64 5.212.0~alpha4-13 [11.7 MB] Get:122 http://127.0.0.1:12990/debian sid/main amd64 libpython3.9-minimal amd64 3.9.7-4 [804 kB] Get:123 http://127.0.0.1:12990/debian sid/main amd64 python3.9-minimal amd64 3.9.7-4 [1963 kB] Get:124 http://127.0.0.1:12990/debian sid/main amd64 python3-minimal amd64 3.9.2-3 [38.2 kB] Get:125 http://127.0.0.1:12990/debian sid/main amd64 media-types all 4.0.0 [30.3 kB] Get:126 http://127.0.0.1:12990/debian sid/main amd64 libmpdec3 amd64 2.5.1-2 [87.8 kB] Get:127 http://127.0.0.1:12990/debian sid/main amd64 libncursesw6 amd64 6.2+20210905-1 [133 kB] Get:128 http://127.0.0.1:12990/debian sid/main amd64 readline-common all 8.1-2 [73.8 kB] Get:129 http://127.0.0.1:12990/debian sid/main amd64 libreadline8 amd64 8.1-2 [168 kB] Get:130 http://127.0.0.1:12990/debian sid/main amd64 libpython3.9-stdlib amd64 3.9.7-4 [1688 kB] Get:131 http://127.0.0.1:12990/debian sid/main amd64 python3.9 amd64 3.9.7-4 [480 kB] Get:132 http://127.0.0.1:12990/debian sid/main amd64 libpython3-stdlib amd64 3.9.2-3 [21.4 kB] Get:133 http://127.0.0.1:12990/debian sid/main amd64 python3 amd64 3.9.2-3 [37.9 kB] Get:134 http://127.0.0.1:12990/debian sid/main amd64 libncurses6 amd64 6.2+20210905-1 [102 kB] Get:135 http://127.0.0.1:12990/debian sid/main amd64 libprocps8 amd64 2:3.3.17-5 [63.9 kB] Get:136 http://127.0.0.1:12990/debian sid/main amd64 procps amd64 2:3.3.17-5 [502 kB] Get:137 http://127.0.0.1:12990/debian sid/main amd64 libmagic-mgc amd64 1:5.39-3 [273 kB] Get:138 http://127.0.0.1:12990/debian sid/main amd64 libmagic1 amd64 1:5.39-3 [126 kB] Get:139 http://127.0.0.1:12990/debian sid/main amd64 file amd64 1:5.39-3 [69.1 kB] Get:140 http://127.0.0.1:12990/debian sid/main amd64 gettext-base amd64 0.21-4 [175 kB] Get:141 http://127.0.0.1:12990/debian sid/main amd64 libcbor0.8 amd64 0.8.0-1 [27.1 kB] Get:142 http://127.0.0.1:12990/debian sid/main amd64 libfido2-1 amd64 1.8.0-1+b1 [63.4 kB] Get:143 http://127.0.0.1:12990/debian sid/main amd64 openssh-client amd64 1:8.4p1-6 [929 kB] Get:144 http://127.0.0.1:12990/debian sid/main amd64 libsigsegv2 amd64 2.13-1 [34.8 kB] Get:145 http://127.0.0.1:12990/debian sid/main amd64 m4 amd64 1.4.18-5 [204 kB] Get:146 http://127.0.0.1:12990/debian sid/main amd64 autoconf all 2.71-2 [343 kB] Get:147 http://127.0.0.1:12990/debian sid/main amd64 autotools-dev all 20180224.1+nmu1 [77.1 kB] Get:148 http://127.0.0.1:12990/debian sid/main amd64 automake all 1:1.16.5-1 [823 kB] Get:149 http://127.0.0.1:12990/debian sid/main amd64 autopoint all 0.21-4 [510 kB] Get:150 http://127.0.0.1:12990/debian sid/main amd64 libarchive13 amd64 3.4.3-2+b1 [343 kB] Get:151 http://127.0.0.1:12990/debian sid/main amd64 libsasl2-modules-db amd64 2.1.27+dfsg-2.1 [69.1 kB] Get:152 http://127.0.0.1:12990/debian sid/main amd64 libsasl2-2 amd64 2.1.27+dfsg-2.1 [106 kB] Get:153 http://127.0.0.1:12990/debian sid/main amd64 libldap-2.4-2 amd64 2.4.59+dfsg-1 [232 kB] Get:154 http://127.0.0.1:12990/debian sid/main amd64 libnghttp2-14 amd64 1.43.0-1 [77.1 kB] Get:155 http://127.0.0.1:12990/debian sid/main amd64 libpsl5 amd64 0.21.0-1.2 [57.3 kB] Get:156 http://127.0.0.1:12990/debian sid/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b2 [60.8 kB] Get:157 http://127.0.0.1:12990/debian sid/main amd64 libssh2-1 amd64 1.10.0-2 [178 kB] Get:158 http://127.0.0.1:12990/debian sid/main amd64 libcurl4 amd64 7.74.0-1.3+b1 [341 kB] Get:159 http://127.0.0.1:12990/debian sid/main amd64 libjsoncpp24 amd64 1.9.4-5 [78.8 kB] Get:160 http://127.0.0.1:12990/debian sid/main amd64 librhash0 amd64 1.4.2-1 [129 kB] Get:161 http://127.0.0.1:12990/debian sid/main amd64 libuv1 amd64 1.42.0-1 [135 kB] Get:162 http://127.0.0.1:12990/debian sid/main amd64 dh-elpa-helper all 2.0.9 [11.2 kB] Get:163 http://127.0.0.1:12990/debian sid/main amd64 emacsen-common all 3.0.4 [19.3 kB] Get:164 http://127.0.0.1:12990/debian sid/main amd64 cmake-data all 3.21.3-5 [1878 kB] Get:165 http://127.0.0.1:12990/debian sid/main amd64 cmake amd64 3.21.3-5 [7907 kB] Get:166 http://127.0.0.1:12990/debian sid/main amd64 cpp-10 amd64 10.3.0-11 [8569 kB] Get:167 http://127.0.0.1:12990/debian sid/main amd64 libdebhelper-perl all 13.5.2 [192 kB] Get:168 http://127.0.0.1:12990/debian sid/main amd64 libgcc-10-dev amd64 10.3.0-11 [2323 kB] Get:169 http://127.0.0.1:12990/debian sid/main amd64 gcc-10 amd64 10.3.0-11 [17.1 MB] Get:170 http://127.0.0.1:12990/debian sid/main amd64 libtool all 2.4.6-15 [513 kB] Get:171 http://127.0.0.1:12990/debian sid/main amd64 dh-autoreconf all 20 [17.1 kB] Get:172 http://127.0.0.1:12990/debian sid/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:173 http://127.0.0.1:12990/debian sid/main amd64 libsub-override-perl all 0.09-2 [10.2 kB] Get:174 http://127.0.0.1:12990/debian sid/main amd64 libfile-stripnondeterminism-perl all 1.12.0-2 [26.3 kB] Get:175 http://127.0.0.1:12990/debian sid/main amd64 dh-strip-nondeterminism all 1.12.0-2 [15.5 kB] Get:176 http://127.0.0.1:12990/debian sid/main amd64 dwz amd64 0.14-1 [98.3 kB] Get:177 http://127.0.0.1:12990/debian sid/main amd64 gettext amd64 0.21-4 [1311 kB] Get:178 http://127.0.0.1:12990/debian sid/main amd64 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get:179 http://127.0.0.1:12990/debian sid/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get:180 http://127.0.0.1:12990/debian sid/main amd64 debhelper all 13.5.2 [1056 kB] Get:181 http://127.0.0.1:12990/debian sid/main amd64 libgfortran5 amd64 11.2.0-10 [710 kB] Get:182 http://127.0.0.1:12990/debian sid/main amd64 libgfortran-10-dev amd64 10.3.0-11 [769 kB] Get:183 http://127.0.0.1:12990/debian sid/main amd64 gfortran-10 amd64 10.3.0-11 [9491 kB] Get:184 http://127.0.0.1:12990/debian sid/main amd64 libnl-3-200 amd64 3.4.0-1+b1 [63.6 kB] Get:185 http://127.0.0.1:12990/debian sid/main amd64 libnl-route-3-200 amd64 3.4.0-1+b1 [161 kB] Get:186 http://127.0.0.1:12990/debian sid/main amd64 libibverbs1 amd64 36.0-1 [60.3 kB] Get:187 http://127.0.0.1:12990/debian sid/main amd64 ibverbs-providers amd64 36.0-1 [275 kB] Get:188 http://127.0.0.1:12990/debian sid/main amd64 icu-devtools amd64 67.1-7 [201 kB] Get:189 http://127.0.0.1:12990/debian sid/main amd64 libstdc++-10-dev amd64 10.3.0-11 [1750 kB] Get:190 http://127.0.0.1:12990/debian sid/main amd64 libboost1.74-dev amd64 1.74.0-11 [9533 kB] Get:191 http://127.0.0.1:12990/debian sid/main amd64 libboost-dev amd64 1.74.0.3 [4548 B] Get:192 http://127.0.0.1:12990/debian sid/main amd64 libboost1.74-tools-dev amd64 1.74.0-11 [1462 kB] Get:193 http://127.0.0.1:12990/debian sid/main amd64 libboost-tools-dev amd64 1.74.0.3 [4508 B] Get:194 http://127.0.0.1:12990/debian sid/main amd64 libboost-atomic1.74.0 amd64 1.74.0-11 [244 kB] Get:195 http://127.0.0.1:12990/debian sid/main amd64 libboost-atomic1.74-dev amd64 1.74.0-11 [245 kB] Get:196 http://127.0.0.1:12990/debian sid/main amd64 libboost-atomic-dev amd64 1.74.0.3 [4640 B] Get:197 http://127.0.0.1:12990/debian sid/main amd64 libboost-chrono1.74.0 amd64 1.74.0-11 [252 kB] Get:198 http://127.0.0.1:12990/debian sid/main amd64 libboost-chrono1.74-dev amd64 1.74.0-11 [260 kB] Get:199 http://127.0.0.1:12990/debian sid/main amd64 libboost-chrono-dev amd64 1.74.0.3 [4960 B] Get:200 http://127.0.0.1:12990/debian sid/main amd64 libboost-container1.74.0 amd64 1.74.0-11 [270 kB] Get:201 http://127.0.0.1:12990/debian sid/main amd64 libboost-container1.74-dev amd64 1.74.0-11 [274 kB] Get:202 http://127.0.0.1:12990/debian sid/main amd64 libboost-container-dev amd64 1.74.0.3 [4812 B] Get:203 http://127.0.0.1:12990/debian sid/main amd64 libboost-date-time1.74.0 amd64 1.74.0-11 [241 kB] Get:204 http://127.0.0.1:12990/debian sid/main amd64 libboost-serialization1.74.0 amd64 1.74.0-11 [340 kB] Get:205 http://127.0.0.1:12990/debian sid/main amd64 libboost-serialization1.74-dev amd64 1.74.0-11 [381 kB] Get:206 http://127.0.0.1:12990/debian sid/main amd64 libboost-date-time1.74-dev amd64 1.74.0-11 [251 kB] Get:207 http://127.0.0.1:12990/debian sid/main amd64 libboost-system1.74.0 amd64 1.74.0-11 [242 kB] Get:208 http://127.0.0.1:12990/debian sid/main amd64 libboost-system1.74-dev amd64 1.74.0-11 [243 kB] Get:209 http://127.0.0.1:12990/debian sid/main amd64 libboost-thread1.74.0 amd64 1.74.0-11 [280 kB] Get:210 http://127.0.0.1:12990/debian sid/main amd64 libboost-thread1.74-dev amd64 1.74.0-11 [289 kB] Get:211 http://127.0.0.1:12990/debian sid/main amd64 libboost-context1.74.0 amd64 1.74.0-11 [243 kB] Get:212 http://127.0.0.1:12990/debian sid/main amd64 libboost-context1.74-dev amd64 1.74.0-11 [244 kB] Get:213 http://127.0.0.1:12990/debian sid/main amd64 libboost-context-dev amd64 1.74.0.3 [4540 B] Get:214 http://127.0.0.1:12990/debian sid/main amd64 libboost-coroutine1.74.0 amd64 1.74.0-11 [257 kB] Get:215 http://127.0.0.1:12990/debian sid/main amd64 libboost-coroutine1.74-dev amd64 1.74.0-11 [265 kB] Get:216 http://127.0.0.1:12990/debian sid/main amd64 libboost-coroutine-dev amd64 1.74.0.3 [4608 B] Get:217 http://127.0.0.1:12990/debian sid/main amd64 libboost-date-time-dev amd64 1.74.0.3 [4332 B] Get:218 http://127.0.0.1:12990/debian sid/main amd64 libboost-exception1.74-dev amd64 1.74.0-11 [241 kB] Get:219 http://127.0.0.1:12990/debian sid/main amd64 libboost-exception-dev amd64 1.74.0.3 [4320 B] Get:220 http://127.0.0.1:12990/debian sid/main amd64 libboost-filesystem1.74.0 amd64 1.74.0-11 [283 kB] Get:221 http://127.0.0.1:12990/debian sid/main amd64 libboost-filesystem1.74-dev amd64 1.74.0-11 [303 kB] Get:222 http://127.0.0.1:12990/debian sid/main amd64 libboost-fiber1.74.0 amd64 1.74.0-11 [264 kB] Get:223 http://127.0.0.1:12990/debian sid/main amd64 libboost-fiber1.74-dev amd64 1.74.0-11 [275 kB] Get:224 http://127.0.0.1:12990/debian sid/main amd64 libboost-fiber-dev amd64 1.74.0.3 [4764 B] Get:225 http://127.0.0.1:12990/debian sid/main amd64 libboost-filesystem-dev amd64 1.74.0.3 [4368 B] Get:226 http://127.0.0.1:12990/debian sid/main amd64 libboost-regex1.74.0 amd64 1.74.0-11 [516 kB] Get:227 http://127.0.0.1:12990/debian sid/main amd64 libboost-graph1.74.0 amd64 1.74.0-11 [327 kB] Get:228 http://127.0.0.1:12990/debian sid/main amd64 libicu-dev amd64 67.1-7 [9597 kB] Get:229 http://127.0.0.1:12990/debian sid/main amd64 libboost-regex1.74-dev amd64 1.74.0-11 [585 kB] Get:230 http://127.0.0.1:12990/debian sid/main amd64 libboost-test1.74.0 amd64 1.74.0-11 [472 kB] Get:231 http://127.0.0.1:12990/debian sid/main amd64 libboost-test1.74-dev amd64 1.74.0-11 [544 kB] Get:232 http://127.0.0.1:12990/debian sid/main amd64 libboost-graph1.74-dev amd64 1.74.0-11 [346 kB] Get:233 http://127.0.0.1:12990/debian sid/main amd64 libboost-graph-dev amd64 1.74.0.3 [4436 B] Get:234 http://127.0.0.1:12990/debian sid/main amd64 libevent-core-2.1-7 amd64 2.1.12-stable-1 [139 kB] Get:235 http://127.0.0.1:12990/debian sid/main amd64 libevent-pthreads-2.1-7 amd64 2.1.12-stable-1 [57.1 kB] Get:236 http://127.0.0.1:12990/debian sid/main amd64 libpsm-infinipath1 amd64 3.3+20.604758e7-6.1 [169 kB] Get:237 http://127.0.0.1:12990/debian sid/main amd64 libnuma1 amd64 2.0.14-3 [24.4 kB] Get:238 http://127.0.0.1:12990/debian sid/main amd64 libpsm2-2 amd64 11.2.185-1 [181 kB] Get:239 http://127.0.0.1:12990/debian sid/main amd64 librdmacm1 amd64 36.0-1 [69.1 kB] Get:240 http://127.0.0.1:12990/debian sid/main amd64 libfabric1 amd64 1.11.0-2 [521 kB] Get:241 http://127.0.0.1:12990/debian sid/main amd64 libhwloc15 amd64 2.5.0+dfsg-2 [154 kB] Get:242 http://127.0.0.1:12990/debian sid/main amd64 libxnvctrl0 amd64 470.57.02-2 [27.1 kB] Get:243 http://127.0.0.1:12990/debian sid/main amd64 ocl-icd-libopencl1 amd64 2.2.14-3 [42.6 kB] Get:244 http://127.0.0.1:12990/debian sid/main amd64 libhwloc-plugins amd64 2.5.0+dfsg-2 [21.6 kB] Get:245 http://127.0.0.1:12990/debian sid/main amd64 libpmix2 amd64 4.1.1~rc4-1 [572 kB] Get:246 http://127.0.0.1:12990/debian sid/main amd64 libucx0 amd64 1.11.2-1 [765 kB] Get:247 http://127.0.0.1:12990/debian sid/main amd64 libopenmpi3 amd64 4.1.2~rc1-4 [2388 kB] Get:248 http://127.0.0.1:12990/debian sid/main amd64 libboost-mpi1.74.0 amd64 1.74.0-11 [281 kB] Get:249 http://127.0.0.1:12990/debian sid/main amd64 libboost-graph-parallel1.74.0 amd64 1.74.0-11 [291 kB] Get:250 http://127.0.0.1:12990/debian sid/main amd64 libboost-graph-parallel1.74-dev amd64 1.74.0-11 [295 kB] Get:251 http://127.0.0.1:12990/debian sid/main amd64 libboost-graph-parallel-dev amd64 1.74.0.3 [4460 B] Get:252 http://127.0.0.1:12990/debian sid/main amd64 libboost-iostreams1.74.0 amd64 1.74.0-11 [264 kB] Get:253 http://127.0.0.1:12990/debian sid/main amd64 libboost-iostreams1.74-dev amd64 1.74.0-11 [272 kB] Get:254 http://127.0.0.1:12990/debian sid/main amd64 libboost-iostreams-dev amd64 1.74.0.3 [4316 B] Get:255 http://127.0.0.1:12990/debian sid/main amd64 libboost-locale1.74.0 amd64 1.74.0-11 [472 kB] Get:256 http://127.0.0.1:12990/debian sid/main amd64 libboost-locale1.74-dev amd64 1.74.0-11 [571 kB] Get:257 http://127.0.0.1:12990/debian sid/main amd64 libboost-locale-dev amd64 1.74.0.3 [4660 B] Get:258 http://127.0.0.1:12990/debian sid/main amd64 libboost-log1.74.0 amd64 1.74.0-11 [619 kB] Get:259 http://127.0.0.1:12990/debian sid/main amd64 libboost-log1.74-dev amd64 1.74.0-11 [807 kB] Get:260 http://127.0.0.1:12990/debian sid/main amd64 libboost-log-dev amd64 1.74.0.3 [4540 B] Get:261 http://127.0.0.1:12990/debian sid/main amd64 libboost-math1.74.0 amd64 1.74.0-11 [522 kB] Get:262 http://127.0.0.1:12990/debian sid/main amd64 libboost-math1.74-dev amd64 1.74.0-11 [596 kB] Get:263 http://127.0.0.1:12990/debian sid/main amd64 libboost-math-dev amd64 1.74.0.3 [4532 B] Get:264 http://127.0.0.1:12990/debian sid/main amd64 openmpi-common all 4.1.2~rc1-4 [183 kB] Get:265 http://127.0.0.1:12990/debian sid/main amd64 libnl-3-dev amd64 3.4.0-1+b1 [102 kB] Get:266 http://127.0.0.1:12990/debian sid/main amd64 libnl-route-3-dev amd64 3.4.0-1+b1 [176 kB] Get:267 http://127.0.0.1:12990/debian sid/main amd64 libibverbs-dev amd64 36.0-1 [533 kB] Get:268 http://127.0.0.1:12990/debian sid/main amd64 libnuma-dev amd64 2.0.14-3 [37.8 kB] Get:269 http://127.0.0.1:12990/debian sid/main amd64 libltdl7 amd64 2.4.6-15 [391 kB] Get:270 http://127.0.0.1:12990/debian sid/main amd64 libltdl-dev amd64 2.4.6-15 [162 kB] Get:271 http://127.0.0.1:12990/debian sid/main amd64 libhwloc-dev amd64 2.5.0+dfsg-2 [239 kB] Get:272 http://127.0.0.1:12990/debian sid/main amd64 libevent-2.1-7 amd64 2.1.12-stable-1 [188 kB] Get:273 http://127.0.0.1:12990/debian sid/main amd64 libevent-extra-2.1-7 amd64 2.1.12-stable-1 [110 kB] Get:274 http://127.0.0.1:12990/debian sid/main amd64 libevent-openssl-2.1-7 amd64 2.1.12-stable-1 [64.1 kB] Get:275 http://127.0.0.1:12990/debian sid/main amd64 libevent-dev amd64 2.1.12-stable-1 [311 kB] Get:276 http://127.0.0.1:12990/debian sid/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-2 [190 kB] Get:277 http://127.0.0.1:12990/debian sid/main amd64 libpmix-dev amd64 4.1.1~rc4-1 [715 kB] Get:278 http://127.0.0.1:12990/debian sid/main amd64 libjs-jquery all 3.5.1+dfsg+~3.5.5-8 [315 kB] Get:279 http://127.0.0.1:12990/debian sid/main amd64 libjs-jquery-ui all 1.12.1+dfsg-8 [232 kB] Get:280 http://127.0.0.1:12990/debian sid/main amd64 openmpi-bin amd64 4.1.2~rc1-4 [241 kB] Get:281 http://127.0.0.1:12990/debian sid/main amd64 libopenmpi-dev amd64 4.1.2~rc1-4 [986 kB] Get:282 http://127.0.0.1:12990/debian sid/main amd64 mpi-default-dev amd64 1.14 [5548 B] Get:283 http://127.0.0.1:12990/debian sid/main amd64 libboost-mpi1.74-dev amd64 1.74.0-11 [301 kB] Get:284 http://127.0.0.1:12990/debian sid/main amd64 libboost-mpi-dev amd64 1.74.0.3 [4420 B] Get:285 http://127.0.0.1:12990/debian sid/main amd64 libboost-python1.74.0 amd64 1.74.0-11 [313 kB] Get:286 http://127.0.0.1:12990/debian sid/main amd64 mpi-default-bin amd64 1.14 [4752 B] Get:287 http://127.0.0.1:12990/debian sid/main amd64 libboost-mpi-python1.74.0 amd64 1.74.0-11 [364 kB] Get:288 http://127.0.0.1:12990/debian sid/main amd64 libboost-mpi-python1.74-dev amd64 1.74.0-11 [248 kB] Get:289 http://127.0.0.1:12990/debian sid/main amd64 libboost-mpi-python-dev amd64 1.74.0.3 [4456 B] Get:290 http://127.0.0.1:12990/debian sid/main amd64 libboost-numpy1.74.0 amd64 1.74.0-11 [253 kB] Get:291 http://127.0.0.1:12990/debian sid/main amd64 libboost-numpy1.74-dev amd64 1.74.0-11 [256 kB] Get:292 http://127.0.0.1:12990/debian sid/main amd64 libboost-numpy-dev amd64 1.74.0.3 [4376 B] Get:293 http://127.0.0.1:12990/debian sid/main amd64 libboost-program-options1.74.0 amd64 1.74.0-11 [356 kB] Get:294 http://127.0.0.1:12990/debian sid/main amd64 libboost-program-options1.74-dev amd64 1.74.0-11 [385 kB] Get:295 http://127.0.0.1:12990/debian sid/main amd64 libboost-program-options-dev amd64 1.74.0.3 [4340 B] Get:296 http://127.0.0.1:12990/debian sid/main amd64 libpython3.9 amd64 3.9.7-4 [1693 kB] Get:297 http://127.0.0.1:12990/debian sid/main amd64 libexpat1-dev amd64 2.4.1-3 [156 kB] Get:298 http://127.0.0.1:12990/debian sid/main amd64 libpython3.9-dev amd64 3.9.7-4 [4032 kB] Get:299 http://127.0.0.1:12990/debian sid/main amd64 libpython3-dev amd64 3.9.2-3 [21.7 kB] Get:300 http://127.0.0.1:12990/debian sid/main amd64 python3.9-dev amd64 3.9.7-4 [508 kB] Get:301 http://127.0.0.1:12990/debian sid/main amd64 python3-lib2to3 all 3.9.7-1 [79.4 kB] Get:302 http://127.0.0.1:12990/debian sid/main amd64 python3-distutils all 3.9.7-1 [146 kB] Get:303 http://127.0.0.1:12990/debian sid/main amd64 libjs-underscore all 1.9.1~dfsg-4 [100 kB] Get:304 http://127.0.0.1:12990/debian sid/main amd64 libjs-sphinxdoc all 4.2.0-5 [137 kB] Get:305 http://127.0.0.1:12990/debian sid/main amd64 python3-dev amd64 3.9.2-3 [24.8 kB] Get:306 http://127.0.0.1:12990/debian sid/main amd64 libboost-python1.74-dev amd64 1.74.0-11 [335 kB] Get:307 http://127.0.0.1:12990/debian sid/main amd64 libboost-python-dev amd64 1.74.0.3 [4632 B] Get:308 http://127.0.0.1:12990/debian sid/main amd64 libboost-random1.74.0 amd64 1.74.0-11 [251 kB] Get:309 http://127.0.0.1:12990/debian sid/main amd64 libboost-random1.74-dev amd64 1.74.0-11 [254 kB] Get:310 http://127.0.0.1:12990/debian sid/main amd64 libboost-random-dev amd64 1.74.0.3 [4336 B] Get:311 http://127.0.0.1:12990/debian sid/main amd64 libboost-regex-dev amd64 1.74.0.3 [4600 B] Get:312 http://127.0.0.1:12990/debian sid/main amd64 libboost-serialization-dev amd64 1.74.0.3 [4560 B] Get:313 http://127.0.0.1:12990/debian sid/main amd64 libboost-stacktrace1.74.0 amd64 1.74.0-11 [279 kB] Get:314 http://127.0.0.1:12990/debian sid/main amd64 libboost-stacktrace1.74-dev amd64 1.74.0-11 [255 kB] Get:315 http://127.0.0.1:12990/debian sid/main amd64 libboost-stacktrace-dev amd64 1.74.0.3 [4328 B] Get:316 http://127.0.0.1:12990/debian sid/main amd64 libboost-system-dev amd64 1.74.0.3 [4468 B] Get:317 http://127.0.0.1:12990/debian sid/main amd64 libboost-test-dev amd64 1.74.0.3 [4368 B] Get:318 http://127.0.0.1:12990/debian sid/main amd64 libboost-thread-dev amd64 1.74.0.3 [4356 B] Get:319 http://127.0.0.1:12990/debian sid/main amd64 libboost-timer1.74.0 amd64 1.74.0-11 [251 kB] Get:320 http://127.0.0.1:12990/debian sid/main amd64 libboost-timer1.74-dev amd64 1.74.0-11 [254 kB] Get:321 http://127.0.0.1:12990/debian sid/main amd64 libboost-timer-dev amd64 1.74.0.3 [4456 B] Get:322 http://127.0.0.1:12990/debian sid/main amd64 libboost-type-erasure1.74.0 amd64 1.74.0-11 [256 kB] Get:323 http://127.0.0.1:12990/debian sid/main amd64 libboost-type-erasure1.74-dev amd64 1.74.0-11 [260 kB] Get:324 http://127.0.0.1:12990/debian sid/main amd64 libboost-type-erasure-dev amd64 1.74.0.3 [4428 B] Get:325 http://127.0.0.1:12990/debian sid/main amd64 libboost-wave1.74.0 amd64 1.74.0-11 [439 kB] Get:326 http://127.0.0.1:12990/debian sid/main amd64 libboost-wave1.74-dev amd64 1.74.0-11 [494 kB] Get:327 http://127.0.0.1:12990/debian sid/main amd64 libboost-wave-dev amd64 1.74.0.3 [4360 B] Get:328 http://127.0.0.1:12990/debian sid/main amd64 libboost-nowide1.74.0 amd64 1.74.0-11 [243 kB] Get:329 http://127.0.0.1:12990/debian sid/main amd64 libboost-nowide1.74-dev amd64 1.74.0-11 [244 kB] Get:330 http://127.0.0.1:12990/debian sid/main amd64 libboost-nowide-dev amd64 1.74.0.3 [4392 B] Get:331 http://127.0.0.1:12990/debian sid/main amd64 libboost-all-dev amd64 1.74.0.3 [4680 B] Get:332 http://127.0.0.1:12990/debian sid/main amd64 libllvm11 amd64 1:11.1.0-4 [17.9 MB] Get:333 http://127.0.0.1:12990/debian sid/main amd64 libclang1-11 amd64 1:11.1.0-4 [5522 kB] Get:334 http://127.0.0.1:12990/debian sid/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get:335 http://127.0.0.1:12990/debian sid/main amd64 x11proto-dev all 2021.5-1 [599 kB] Get:336 http://127.0.0.1:12990/debian sid/main amd64 libxau-dev amd64 1:1.0.9-1 [22.9 kB] Get:337 http://127.0.0.1:12990/debian sid/main amd64 libxdmcp-dev amd64 1:1.1.2-3 [42.2 kB] Get:338 http://127.0.0.1:12990/debian sid/main amd64 xtrans-dev all 1.4.0-1 [98.7 kB] Get:339 http://127.0.0.1:12990/debian sid/main amd64 libpthread-stubs0-dev amd64 0.4-1 [5344 B] Get:340 http://127.0.0.1:12990/debian sid/main amd64 libxcb1-dev amd64 1.14-3 [176 kB] Get:341 http://127.0.0.1:12990/debian sid/main amd64 libx11-dev amd64 2:1.7.2-2+b1 [844 kB] Get:342 http://127.0.0.1:12990/debian sid/main amd64 libglx-dev amd64 1.3.4-2+b1 [16.9 kB] Get:343 http://127.0.0.1:12990/debian sid/main amd64 libgl-dev amd64 1.3.4-2+b1 [101 kB] Get:344 http://127.0.0.1:12990/debian sid/main amd64 libegl-dev amd64 1.3.4-2+b1 [20.4 kB] Get:345 http://127.0.0.1:12990/debian sid/main amd64 libglu1-mesa amd64 9.0.1-1 [168 kB] Get:346 http://127.0.0.1:12990/debian sid/main amd64 libglu1-mesa-dev amd64 9.0.1-1 [207 kB] Get:347 http://127.0.0.1:12990/debian sid/main amd64 libtcmalloc-minimal4 amd64 2.9.1-1 [93.7 kB] Get:348 http://127.0.0.1:12990/debian sid/main amd64 libgoogle-perftools4 amd64 2.9.1-1 [204 kB] Get:349 http://127.0.0.1:12990/debian sid/main amd64 liblzma-dev amd64 5.2.5-2 [229 kB] Get:350 http://127.0.0.1:12990/debian sid/main amd64 libunwind-dev amd64 1.3.2-2 [414 kB] Get:351 http://127.0.0.1:12990/debian sid/main amd64 libgoogle-perftools-dev amd64 2.9.1-1 [460 kB] Get:352 http://127.0.0.1:12990/debian sid/main amd64 libqt5concurrent5 amd64 5.15.2+dfsg-12 [71.4 kB] Get:353 http://127.0.0.1:12990/debian sid/main amd64 libqt5xml5 amd64 5.15.2+dfsg-12 [150 kB] Get:354 http://127.0.0.1:12990/debian sid/main amd64 libqt5designer5 amd64 5.15.2-5 [2704 kB] Get:355 http://127.0.0.1:12990/debian sid/main amd64 libqt5designercomponents5 amd64 5.15.2-5 [719 kB] Get:356 http://127.0.0.1:12990/debian sid/main amd64 libqt5sql5 amd64 5.15.2+dfsg-12 [150 kB] Get:357 http://127.0.0.1:12990/debian sid/main amd64 libqt5help5 amd64 5.15.2-5 [143 kB] Get:358 http://127.0.0.1:12990/debian sid/main amd64 libqt5opengl5 amd64 5.15.2+dfsg-12 [177 kB] Get:359 http://127.0.0.1:12990/debian sid/main amd64 libqt5test5 amd64 5.15.2+dfsg-12 [173 kB] Get:360 http://127.0.0.1:12990/debian sid/main amd64 libvulkan-dev amd64 1.2.189.0-2 [783 kB] Get:361 http://127.0.0.1:12990/debian sid/main amd64 libxext-dev amd64 2:1.3.4-1 [107 kB] Get:362 http://127.0.0.1:12990/debian sid/main amd64 qtbase5-dev-tools amd64 5.15.2+dfsg-12 [775 kB] Get:363 http://127.0.0.1:12990/debian sid/main amd64 qtbase5-dev amd64 5.15.2+dfsg-12 [1150 kB] Get:364 http://127.0.0.1:12990/debian sid/main amd64 libqt5opengl5-dev amd64 5.15.2+dfsg-12 [78.4 kB] Get:365 http://127.0.0.1:12990/debian sid/main amd64 libqt5quickwidgets5 amd64 5.15.2+dfsg-8 [49.2 kB] Get:366 http://127.0.0.1:12990/debian sid/main amd64 libqt5sql5-sqlite amd64 5.15.2+dfsg-12 [85.9 kB] Get:367 http://127.0.0.1:12990/debian sid/main amd64 libxml2-dev amd64 2.9.12+dfsg-5 [792 kB] Get:368 http://127.0.0.1:12990/debian sid/main amd64 qdoc-qt5 amd64 5.15.2-5 [562 kB] Get:369 http://127.0.0.1:12990/debian sid/main amd64 qhelpgenerator-qt5 amd64 5.15.2-5 [58.5 kB] Get:370 http://127.0.0.1:12990/debian sid/main amd64 qt5-assistant amd64 5.15.2-5 [344 kB] Get:371 http://127.0.0.1:12990/debian sid/main amd64 qtattributionsscanner-qt5 amd64 5.15.2-5 [35.2 kB] Get:372 http://127.0.0.1:12990/debian sid/main amd64 qttools5-dev-tools amd64 5.15.2-5 [970 kB] Get:373 http://127.0.0.1:12990/debian sid/main amd64 qttools5-dev amd64 5.15.2-5 [187 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 242 MB in 2s (145 MB/s) Selecting previously unselected package bsdextrautils. (Reading database ... 14273 files and directories currently installed.) Preparing to unpack .../000-bsdextrautils_2.37.2-4_amd64.deb ... Unpacking bsdextrautils (2.37.2-4) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../001-libuchardet0_0.0.7-1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../002-groff-base_1.22.4-7_amd64.deb ... Unpacking groff-base (1.22.4-7) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../003-libpipeline1_1.5.3-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.3-1) ... Selecting previously unselected package man-db. Preparing to unpack .../004-man-db_2.9.4-2_amd64.deb ... Unpacking man-db (2.9.4-2) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../005-libglib2.0-0_2.70.0-3_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.70.0-3) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../006-shared-mime-info_2.0-1_amd64.deb ... Unpacking shared-mime-info (2.0-1) ... Selecting previously unselected package libdouble-conversion3:amd64. Preparing to unpack .../007-libdouble-conversion3_3.1.5-7_amd64.deb ... Unpacking libdouble-conversion3:amd64 (3.1.5-7) ... Selecting previously unselected package libpcre2-16-0:amd64. Preparing to unpack .../008-libpcre2-16-0_10.36-2_amd64.deb ... Unpacking libpcre2-16-0:amd64 (10.36-2) ... Selecting previously unselected package libqt5core5a:amd64. Preparing to unpack .../009-libqt5core5a_5.15.2+dfsg-12_amd64.deb ... Unpacking libqt5core5a:amd64 (5.15.2+dfsg-12) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../010-libexpat1_2.4.1-3_amd64.deb ... Unpacking libexpat1:amd64 (2.4.1-3) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../011-libbrotli1_1.0.9-2+b2_amd64.deb ... Unpacking libbrotli1:amd64 (1.0.9-2+b2) ... Selecting previously unselected package libpng16-16:amd64. Preparing to unpack .../012-libpng16-16_1.6.37-3_amd64.deb ... Unpacking libpng16-16:amd64 (1.6.37-3) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../013-libfreetype6_2.11.0+dfsg-1_amd64.deb ... Unpacking libfreetype6:amd64 (2.11.0+dfsg-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../014-sensible-utils_0.0.17_all.deb ... Unpacking sensible-utils (0.0.17) ... Selecting previously unselected package ucf. Preparing to unpack .../015-ucf_3.0043_all.deb ... Moving old data out of the way Unpacking ucf (3.0043) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../016-fonts-dejavu-core_2.37-2_all.deb ... Unpacking fonts-dejavu-core (2.37-2) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../017-fontconfig-config_2.13.1-4.2_all.deb ... Unpacking fontconfig-config (2.13.1-4.2) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../018-libfontconfig1_2.13.1-4.2_amd64.deb ... Unpacking libfontconfig1:amd64 (2.13.1-4.2) ... Selecting previously unselected package fontconfig. Preparing to unpack .../019-fontconfig_2.13.1-4.2_amd64.deb ... Unpacking fontconfig (2.13.1-4.2) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../020-libdrm-common_2.4.107-8_all.deb ... Unpacking libdrm-common (2.4.107-8) ... Selecting previously unselected package libdrm2:amd64. Preparing to unpack .../021-libdrm2_2.4.107-8_amd64.deb ... Unpacking libdrm2:amd64 (2.4.107-8) ... Selecting previously unselected package libglvnd0:amd64. Preparing to unpack .../022-libglvnd0_1.3.4-2+b1_amd64.deb ... Unpacking libglvnd0:amd64 (1.3.4-2+b1) ... Selecting previously unselected package libwayland-server0:amd64. Preparing to unpack .../023-libwayland-server0_1.19.0-2+b1_amd64.deb ... Unpacking libwayland-server0:amd64 (1.19.0-2+b1) ... Selecting previously unselected package libgbm1:amd64. Preparing to unpack .../024-libgbm1_21.2.4-1_amd64.deb ... Unpacking libgbm1:amd64 (21.2.4-1) ... Selecting previously unselected package libglapi-mesa:amd64. Preparing to unpack .../025-libglapi-mesa_21.2.4-1_amd64.deb ... Unpacking libglapi-mesa:amd64 (21.2.4-1) ... Selecting previously unselected package libwayland-client0:amd64. Preparing to unpack .../026-libwayland-client0_1.19.0-2+b1_amd64.deb ... Unpacking libwayland-client0:amd64 (1.19.0-2+b1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../027-libxau6_1%3a1.0.9-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.9-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../028-libxdmcp6_1%3a1.1.2-3_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../029-libxcb1_1.14-3_amd64.deb ... Unpacking libxcb1:amd64 (1.14-3) ... Selecting previously unselected package libx11-data. Preparing to unpack .../030-libx11-data_2%3a1.7.2-2_all.deb ... Unpacking libx11-data (2:1.7.2-2) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../031-libx11-6_2%3a1.7.2-2+b1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.7.2-2+b1) ... Selecting previously unselected package libx11-xcb1:amd64. Preparing to unpack .../032-libx11-xcb1_2%3a1.7.2-2+b1_amd64.deb ... Unpacking libx11-xcb1:amd64 (2:1.7.2-2+b1) ... Selecting previously unselected package libxcb-dri2-0:amd64. Preparing to unpack .../033-libxcb-dri2-0_1.14-3_amd64.deb ... Unpacking libxcb-dri2-0:amd64 (1.14-3) ... Selecting previously unselected package libxcb-dri3-0:amd64. Preparing to unpack .../034-libxcb-dri3-0_1.14-3_amd64.deb ... Unpacking libxcb-dri3-0:amd64 (1.14-3) ... Selecting previously unselected package libxcb-present0:amd64. Preparing to unpack .../035-libxcb-present0_1.14-3_amd64.deb ... Unpacking libxcb-present0:amd64 (1.14-3) ... Selecting previously unselected package libxcb-sync1:amd64. Preparing to unpack .../036-libxcb-sync1_1.14-3_amd64.deb ... Unpacking libxcb-sync1:amd64 (1.14-3) ... Selecting previously unselected package libxcb-xfixes0:amd64. Preparing to unpack .../037-libxcb-xfixes0_1.14-3_amd64.deb ... Unpacking libxcb-xfixes0:amd64 (1.14-3) ... Selecting previously unselected package libxshmfence1:amd64. Preparing to unpack .../038-libxshmfence1_1.3-1_amd64.deb ... Unpacking libxshmfence1:amd64 (1.3-1) ... Selecting previously unselected package libegl-mesa0:amd64. Preparing to unpack .../039-libegl-mesa0_21.2.4-1_amd64.deb ... Unpacking libegl-mesa0:amd64 (21.2.4-1) ... Selecting previously unselected package libegl1:amd64. Preparing to unpack .../040-libegl1_1.3.4-2+b1_amd64.deb ... Unpacking libegl1:amd64 (1.3.4-2+b1) ... Selecting previously unselected package libxcb-glx0:amd64. Preparing to unpack .../041-libxcb-glx0_1.14-3_amd64.deb ... Unpacking libxcb-glx0:amd64 (1.14-3) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../042-libxcb-shm0_1.14-3_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.14-3) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../043-libxext6_2%3a1.3.4-1_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-1) ... Selecting previously unselected package libxfixes3:amd64. Preparing to unpack .../044-libxfixes3_1%3a5.0.3-2_amd64.deb ... Unpacking libxfixes3:amd64 (1:5.0.3-2) ... Selecting previously unselected package libxxf86vm1:amd64. Preparing to unpack .../045-libxxf86vm1_1%3a1.1.4-1+b2_amd64.deb ... Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b2) ... Selecting previously unselected package libdrm-amdgpu1:amd64. Preparing to unpack .../046-libdrm-amdgpu1_2.4.107-8_amd64.deb ... Unpacking libdrm-amdgpu1:amd64 (2.4.107-8) ... Selecting previously unselected package libpciaccess0:amd64. Preparing to unpack .../047-libpciaccess0_0.16-1_amd64.deb ... Unpacking libpciaccess0:amd64 (0.16-1) ... Selecting previously unselected package libdrm-intel1:amd64. Preparing to unpack .../048-libdrm-intel1_2.4.107-8_amd64.deb ... Unpacking libdrm-intel1:amd64 (2.4.107-8) ... Selecting previously unselected package libdrm-nouveau2:amd64. Preparing to unpack .../049-libdrm-nouveau2_2.4.107-8_amd64.deb ... Unpacking libdrm-nouveau2:amd64 (2.4.107-8) ... Selecting previously unselected package libdrm-radeon1:amd64. Preparing to unpack .../050-libdrm-radeon1_2.4.107-8_amd64.deb ... Unpacking libdrm-radeon1:amd64 (2.4.107-8) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../051-libelf1_0.185-2_amd64.deb ... Unpacking libelf1:amd64 (0.185-2) ... Selecting previously unselected package libllvm12:amd64. Preparing to unpack .../052-libllvm12_1%3a12.0.1-15_amd64.deb ... Unpacking libllvm12:amd64 (1:12.0.1-15) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../053-libsensors-config_1%3a3.6.0-7_all.deb ... Unpacking libsensors-config (1:3.6.0-7) ... Selecting previously unselected package libsensors5:amd64. Preparing to unpack .../054-libsensors5_1%3a3.6.0-7_amd64.deb ... Unpacking libsensors5:amd64 (1:3.6.0-7) ... Selecting previously unselected package libvulkan1:amd64. Preparing to unpack .../055-libvulkan1_1.2.189.0-2_amd64.deb ... Unpacking libvulkan1:amd64 (1.2.189.0-2) ... Selecting previously unselected package libgl1-mesa-dri:amd64. Preparing to unpack .../056-libgl1-mesa-dri_21.2.4-1_amd64.deb ... Unpacking libgl1-mesa-dri:amd64 (21.2.4-1) ... Selecting previously unselected package libglx-mesa0:amd64. Preparing to unpack .../057-libglx-mesa0_21.2.4-1_amd64.deb ... Unpacking libglx-mesa0:amd64 (21.2.4-1) ... Selecting previously unselected package libglx0:amd64. Preparing to unpack .../058-libglx0_1.3.4-2+b1_amd64.deb ... Unpacking libglx0:amd64 (1.3.4-2+b1) ... Selecting previously unselected package libgl1:amd64. Preparing to unpack .../059-libgl1_1.3.4-2+b1_amd64.deb ... Unpacking libgl1:amd64 (1.3.4-2+b1) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../060-libgraphite2-3_1.3.14-1_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-1) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../061-libharfbuzz0b_2.7.4-1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (2.7.4-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../062-x11-common_1%3a7.7+23_all.deb ... Unpacking x11-common (1:7.7+23) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../063-libice6_2%3a1.0.10-1_amd64.deb ... Unpacking libice6:amd64 (2:1.0.10-1) ... Selecting previously unselected package libevdev2:amd64. Preparing to unpack .../064-libevdev2_1.11.0+dfsg-1_amd64.deb ... Unpacking libevdev2:amd64 (1.11.0+dfsg-1) ... Selecting previously unselected package libmtdev1:amd64. Preparing to unpack .../065-libmtdev1_1.1.6-1_amd64.deb ... Unpacking libmtdev1:amd64 (1.1.6-1) ... Selecting previously unselected package libgudev-1.0-0:amd64. Preparing to unpack .../066-libgudev-1.0-0_237-2_amd64.deb ... Unpacking libgudev-1.0-0:amd64 (237-2) ... Selecting previously unselected package libwacom-common. Preparing to unpack .../067-libwacom-common_1.11-1_all.deb ... Unpacking libwacom-common (1.11-1) ... Selecting previously unselected package libwacom2:amd64. Preparing to unpack .../068-libwacom2_1.11-1_amd64.deb ... Unpacking libwacom2:amd64 (1.11-1) ... Selecting previously unselected package libinput-bin. Preparing to unpack .../069-libinput-bin_1.19.1-1_amd64.deb ... Unpacking libinput-bin (1.19.1-1) ... Selecting previously unselected package libinput10:amd64. Preparing to unpack .../070-libinput10_1.19.1-1_amd64.deb ... Unpacking libinput10:amd64 (1.19.1-1) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../071-libjpeg62-turbo_1%3a2.0.6-4_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.0.6-4) ... Selecting previously unselected package libmd4c0:amd64. Preparing to unpack .../072-libmd4c0_0.4.8-1_amd64.deb ... Unpacking libmd4c0:amd64 (0.4.8-1) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../073-libdbus-1-3_1.12.20-3_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.12.20-3) ... Selecting previously unselected package libqt5dbus5:amd64. Preparing to unpack .../074-libqt5dbus5_5.15.2+dfsg-12_amd64.deb ... Unpacking libqt5dbus5:amd64 (5.15.2+dfsg-12) ... Selecting previously unselected package libqt5network5:amd64. Preparing to unpack .../075-libqt5network5_5.15.2+dfsg-12_amd64.deb ... Unpacking libqt5network5:amd64 (5.15.2+dfsg-12) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../076-libsm6_2%3a1.2.3-1_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.3-1) ... Selecting previously unselected package libxcb-icccm4:amd64. Preparing to unpack .../077-libxcb-icccm4_0.4.1-1.1_amd64.deb ... Unpacking libxcb-icccm4:amd64 (0.4.1-1.1) ... Selecting previously unselected package libxcb-util1:amd64. Preparing to unpack .../078-libxcb-util1_0.4.0-1+b1_amd64.deb ... Unpacking libxcb-util1:amd64 (0.4.0-1+b1) ... Selecting previously unselected package libxcb-image0:amd64. Preparing to unpack .../079-libxcb-image0_0.4.0-1+b3_amd64.deb ... Unpacking libxcb-image0:amd64 (0.4.0-1+b3) ... Selecting previously unselected package libxcb-keysyms1:amd64. Preparing to unpack .../080-libxcb-keysyms1_0.4.0-1+b2_amd64.deb ... Unpacking libxcb-keysyms1:amd64 (0.4.0-1+b2) ... Selecting previously unselected package libxcb-randr0:amd64. Preparing to unpack .../081-libxcb-randr0_1.14-3_amd64.deb ... Unpacking libxcb-randr0:amd64 (1.14-3) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../082-libxcb-render0_1.14-3_amd64.deb ... Unpacking libxcb-render0:amd64 (1.14-3) ... Selecting previously unselected package libxcb-render-util0:amd64. Preparing to unpack .../083-libxcb-render-util0_0.3.9-1+b1_amd64.deb ... Unpacking libxcb-render-util0:amd64 (0.3.9-1+b1) ... Selecting previously unselected package libxcb-shape0:amd64. Preparing to unpack .../084-libxcb-shape0_1.14-3_amd64.deb ... Unpacking libxcb-shape0:amd64 (1.14-3) ... Selecting previously unselected package libxcb-xinerama0:amd64. Preparing to unpack .../085-libxcb-xinerama0_1.14-3_amd64.deb ... Unpacking libxcb-xinerama0:amd64 (1.14-3) ... Selecting previously unselected package libxcb-xinput0:amd64. Preparing to unpack .../086-libxcb-xinput0_1.14-3_amd64.deb ... Unpacking libxcb-xinput0:amd64 (1.14-3) ... Selecting previously unselected package libxcb-xkb1:amd64. Preparing to unpack .../087-libxcb-xkb1_1.14-3_amd64.deb ... Unpacking libxcb-xkb1:amd64 (1.14-3) ... Selecting previously unselected package xkb-data. Preparing to unpack .../088-xkb-data_2.33-1_all.deb ... Unpacking xkb-data (2.33-1) ... Selecting previously unselected package libxkbcommon0:amd64. Preparing to unpack .../089-libxkbcommon0_1.3.1-1_amd64.deb ... Unpacking libxkbcommon0:amd64 (1.3.1-1) ... Selecting previously unselected package libxkbcommon-x11-0:amd64. Preparing to unpack .../090-libxkbcommon-x11-0_1.3.1-1_amd64.deb ... Unpacking libxkbcommon-x11-0:amd64 (1.3.1-1) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../091-libxrender1_1%3a0.9.10-1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.10-1) ... Selecting previously unselected package libqt5gui5:amd64. Preparing to unpack .../092-libqt5gui5_5.15.2+dfsg-12_amd64.deb ... Unpacking libqt5gui5:amd64 (5.15.2+dfsg-12) ... Selecting previously unselected package libqt5widgets5:amd64. Preparing to unpack .../093-libqt5widgets5_5.15.2+dfsg-12_amd64.deb ... Unpacking libqt5widgets5:amd64 (5.15.2+dfsg-12) ... Selecting previously unselected package libqt5svg5:amd64. Preparing to unpack .../094-libqt5svg5_5.15.2-3_amd64.deb ... Unpacking libqt5svg5:amd64 (5.15.2-3) ... Selecting previously unselected package libqt5svg5-dev:amd64. Preparing to unpack .../095-libqt5svg5-dev_5.15.2-3_amd64.deb ... Unpacking libqt5svg5-dev:amd64 (5.15.2-3) ... Selecting previously unselected package libdw1:amd64. Preparing to unpack .../096-libdw1_0.185-2_amd64.deb ... Unpacking libdw1:amd64 (0.185-2) ... Selecting previously unselected package libunwind8:amd64. Preparing to unpack .../097-libunwind8_1.3.2-2_amd64.deb ... Unpacking libunwind8:amd64 (1.3.2-2) ... Selecting previously unselected package libcap2-bin. Preparing to unpack .../098-libcap2-bin_1%3a2.44-1_amd64.deb ... Unpacking libcap2-bin (1:2.44-1) ... Selecting previously unselected package libgstreamer1.0-0:amd64. Preparing to unpack .../099-libgstreamer1.0-0_1.18.5-1_amd64.deb ... Unpacking libgstreamer1.0-0:amd64 (1.18.5-1) ... Selecting previously unselected package liborc-0.4-0:amd64. Preparing to unpack .../100-liborc-0.4-0_1%3a0.4.32-1_amd64.deb ... Unpacking liborc-0.4-0:amd64 (1:0.4.32-1) ... Selecting previously unselected package iso-codes. Preparing to unpack .../101-iso-codes_4.7.0-1_all.deb ... Unpacking iso-codes (4.7.0-1) ... Selecting previously unselected package libgstreamer-plugins-base1.0-0:amd64. Preparing to unpack .../102-libgstreamer-plugins-base1.0-0_1.18.5-1_amd64.deb ... Unpacking libgstreamer-plugins-base1.0-0:amd64 (1.18.5-1) ... Selecting previously unselected package libhyphen0:amd64. Preparing to unpack .../103-libhyphen0_2.8.8-7_amd64.deb ... Unpacking libhyphen0:amd64 (2.8.8-7) ... Selecting previously unselected package libqt5positioning5:amd64. Preparing to unpack .../104-libqt5positioning5_5.15.2+dfsg-2_amd64.deb ... Unpacking libqt5positioning5:amd64 (5.15.2+dfsg-2) ... Selecting previously unselected package libavahi-common-data:amd64. Preparing to unpack .../105-libavahi-common-data_0.8-5_amd64.deb ... Unpacking libavahi-common-data:amd64 (0.8-5) ... Selecting previously unselected package libavahi-common3:amd64. Preparing to unpack .../106-libavahi-common3_0.8-5_amd64.deb ... Unpacking libavahi-common3:amd64 (0.8-5) ... Selecting previously unselected package libavahi-client3:amd64. Preparing to unpack .../107-libavahi-client3_0.8-5_amd64.deb ... Unpacking libavahi-client3:amd64 (0.8-5) ... Selecting previously unselected package libcups2:amd64. Preparing to unpack .../108-libcups2_2.3.3op2-7_amd64.deb ... Unpacking libcups2:amd64 (2.3.3op2-7) ... Selecting previously unselected package libqt5printsupport5:amd64. Preparing to unpack .../109-libqt5printsupport5_5.15.2+dfsg-12_amd64.deb ... Unpacking libqt5printsupport5:amd64 (5.15.2+dfsg-12) ... Selecting previously unselected package libqt5qml5:amd64. Preparing to unpack .../110-libqt5qml5_5.15.2+dfsg-8_amd64.deb ... Unpacking libqt5qml5:amd64 (5.15.2+dfsg-8) ... Selecting previously unselected package libqt5qmlmodels5:amd64. Preparing to unpack .../111-libqt5qmlmodels5_5.15.2+dfsg-8_amd64.deb ... Unpacking libqt5qmlmodels5:amd64 (5.15.2+dfsg-8) ... Selecting previously unselected package libqt5quick5:amd64. Preparing to unpack .../112-libqt5quick5_5.15.2+dfsg-8_amd64.deb ... Unpacking libqt5quick5:amd64 (5.15.2+dfsg-8) ... Selecting previously unselected package libqt5sensors5:amd64. Preparing to unpack .../113-libqt5sensors5_5.15.2-2_amd64.deb ... Unpacking libqt5sensors5:amd64 (5.15.2-2) ... Selecting previously unselected package libqt5webchannel5:amd64. Preparing to unpack .../114-libqt5webchannel5_5.15.2-2_amd64.deb ... Unpacking libqt5webchannel5:amd64 (5.15.2-2) ... Selecting previously unselected package libsqlite3-0:amd64. Preparing to unpack .../115-libsqlite3-0_3.36.0-2_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.36.0-2) ... Selecting previously unselected package libwebp6:amd64. Preparing to unpack .../116-libwebp6_0.6.1-2.1_amd64.deb ... Unpacking libwebp6:amd64 (0.6.1-2.1) ... Selecting previously unselected package libwoff1:amd64. Preparing to unpack .../117-libwoff1_1.0.2-1+b1_amd64.deb ... Unpacking libwoff1:amd64 (1.0.2-1+b1) ... Selecting previously unselected package libxslt1.1:amd64. Preparing to unpack .../118-libxslt1.1_1.1.34-4_amd64.deb ... Unpacking libxslt1.1:amd64 (1.1.34-4) ... Selecting previously unselected package libqt5webkit5:amd64. Preparing to unpack .../119-libqt5webkit5_5.212.0~alpha4-13_amd64.deb ... Unpacking libqt5webkit5:amd64 (5.212.0~alpha4-13) ... Selecting previously unselected package libpython3.9-minimal:amd64. Preparing to unpack .../120-libpython3.9-minimal_3.9.7-4_amd64.deb ... Unpacking libpython3.9-minimal:amd64 (3.9.7-4) ... Selecting previously unselected package python3.9-minimal. Preparing to unpack .../121-python3.9-minimal_3.9.7-4_amd64.deb ... Unpacking python3.9-minimal (3.9.7-4) ... Setting up libpython3.9-minimal:amd64 (3.9.7-4) ... Setting up libexpat1:amd64 (2.4.1-3) ... Setting up python3.9-minimal (3.9.7-4) ... Selecting previously unselected package python3-minimal. (Reading database ... 18872 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.9.2-3_amd64.deb ... Unpacking python3-minimal (3.9.2-3) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_4.0.0_all.deb ... Unpacking media-types (4.0.0) ... Selecting previously unselected package libmpdec3:amd64. Preparing to unpack .../2-libmpdec3_2.5.1-2_amd64.deb ... Unpacking libmpdec3:amd64 (2.5.1-2) ... Selecting previously unselected package libncursesw6:amd64. Preparing to unpack .../3-libncursesw6_6.2+20210905-1_amd64.deb ... Unpacking libncursesw6:amd64 (6.2+20210905-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../4-readline-common_8.1-2_all.deb ... Unpacking readline-common (8.1-2) ... Selecting previously unselected package libreadline8:amd64. Preparing to unpack .../5-libreadline8_8.1-2_amd64.deb ... Unpacking libreadline8:amd64 (8.1-2) ... Selecting previously unselected package libpython3.9-stdlib:amd64. Preparing to unpack .../6-libpython3.9-stdlib_3.9.7-4_amd64.deb ... Unpacking libpython3.9-stdlib:amd64 (3.9.7-4) ... Selecting previously unselected package python3.9. Preparing to unpack .../7-python3.9_3.9.7-4_amd64.deb ... Unpacking python3.9 (3.9.7-4) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../8-libpython3-stdlib_3.9.2-3_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.9.2-3) ... Setting up python3-minimal (3.9.2-3) ... Selecting previously unselected package python3. (Reading database ... 19303 files and directories currently installed.) Preparing to unpack .../000-python3_3.9.2-3_amd64.deb ... Unpacking python3 (3.9.2-3) ... Selecting previously unselected package libncurses6:amd64. Preparing to unpack .../001-libncurses6_6.2+20210905-1_amd64.deb ... Unpacking libncurses6:amd64 (6.2+20210905-1) ... Selecting previously unselected package libprocps8:amd64. Preparing to unpack .../002-libprocps8_2%3a3.3.17-5_amd64.deb ... Unpacking libprocps8:amd64 (2:3.3.17-5) ... Selecting previously unselected package procps. Preparing to unpack .../003-procps_2%3a3.3.17-5_amd64.deb ... Unpacking procps (2:3.3.17-5) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.39-3_amd64.deb ... Unpacking libmagic-mgc (1:5.39-3) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../005-libmagic1_1%3a5.39-3_amd64.deb ... Unpacking libmagic1:amd64 (1:5.39-3) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.39-3_amd64.deb ... Unpacking file (1:5.39-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.21-4_amd64.deb ... Unpacking gettext-base (0.21-4) ... Selecting previously unselected package libcbor0.8:amd64. Preparing to unpack .../008-libcbor0.8_0.8.0-1_amd64.deb ... Unpacking libcbor0.8:amd64 (0.8.0-1) ... Selecting previously unselected package libfido2-1:amd64. Preparing to unpack .../009-libfido2-1_1.8.0-1+b1_amd64.deb ... Unpacking libfido2-1:amd64 (1.8.0-1+b1) ... Selecting previously unselected package openssh-client. Preparing to unpack .../010-openssh-client_1%3a8.4p1-6_amd64.deb ... Unpacking openssh-client (1:8.4p1-6) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../011-libsigsegv2_2.13-1_amd64.deb ... Unpacking libsigsegv2:amd64 (2.13-1) ... Selecting previously unselected package m4. Preparing to unpack .../012-m4_1.4.18-5_amd64.deb ... Unpacking m4 (1.4.18-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../013-autoconf_2.71-2_all.deb ... Unpacking autoconf (2.71-2) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../014-autotools-dev_20180224.1+nmu1_all.deb ... Unpacking autotools-dev (20180224.1+nmu1) ... Selecting previously unselected package automake. Preparing to unpack .../015-automake_1%3a1.16.5-1_all.deb ... Unpacking automake (1:1.16.5-1) ... Selecting previously unselected package autopoint. Preparing to unpack .../016-autopoint_0.21-4_all.deb ... Unpacking autopoint (0.21-4) ... Selecting previously unselected package libarchive13:amd64. Preparing to unpack .../017-libarchive13_3.4.3-2+b1_amd64.deb ... Unpacking libarchive13:amd64 (3.4.3-2+b1) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../018-libsasl2-modules-db_2.1.27+dfsg-2.1_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.27+dfsg-2.1) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../019-libsasl2-2_2.1.27+dfsg-2.1_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.27+dfsg-2.1) ... Selecting previously unselected package libldap-2.4-2:amd64. Preparing to unpack .../020-libldap-2.4-2_2.4.59+dfsg-1_amd64.deb ... Unpacking libldap-2.4-2:amd64 (2.4.59+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../021-libnghttp2-14_1.43.0-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.43.0-1) ... Selecting previously unselected package libpsl5:amd64. Preparing to unpack .../022-libpsl5_0.21.0-1.2_amd64.deb ... Unpacking libpsl5:amd64 (0.21.0-1.2) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../023-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ... Selecting previously unselected package libssh2-1:amd64. Preparing to unpack .../024-libssh2-1_1.10.0-2_amd64.deb ... Unpacking libssh2-1:amd64 (1.10.0-2) ... Selecting previously unselected package libcurl4:amd64. Preparing to unpack .../025-libcurl4_7.74.0-1.3+b1_amd64.deb ... Unpacking libcurl4:amd64 (7.74.0-1.3+b1) ... Selecting previously unselected package libjsoncpp24:amd64. Preparing to unpack .../026-libjsoncpp24_1.9.4-5_amd64.deb ... Unpacking libjsoncpp24:amd64 (1.9.4-5) ... Selecting previously unselected package librhash0:amd64. Preparing to unpack .../027-librhash0_1.4.2-1_amd64.deb ... Unpacking librhash0:amd64 (1.4.2-1) ... Selecting previously unselected package libuv1:amd64. Preparing to unpack .../028-libuv1_1.42.0-1_amd64.deb ... Unpacking libuv1:amd64 (1.42.0-1) ... Selecting previously unselected package dh-elpa-helper. Preparing to unpack .../029-dh-elpa-helper_2.0.9_all.deb ... Unpacking dh-elpa-helper (2.0.9) ... Selecting previously unselected package emacsen-common. Preparing to unpack .../030-emacsen-common_3.0.4_all.deb ... Unpacking emacsen-common (3.0.4) ... Selecting previously unselected package cmake-data. Preparing to unpack .../031-cmake-data_3.21.3-5_all.deb ... Unpacking cmake-data (3.21.3-5) ... Selecting previously unselected package cmake. Preparing to unpack .../032-cmake_3.21.3-5_amd64.deb ... Unpacking cmake (3.21.3-5) ... Selecting previously unselected package cpp-10. Preparing to unpack .../033-cpp-10_10.3.0-11_amd64.deb ... Unpacking cpp-10 (10.3.0-11) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../034-libdebhelper-perl_13.5.2_all.deb ... Unpacking libdebhelper-perl (13.5.2) ... Selecting previously unselected package libgcc-10-dev:amd64. Preparing to unpack .../035-libgcc-10-dev_10.3.0-11_amd64.deb ... Unpacking libgcc-10-dev:amd64 (10.3.0-11) ... Selecting previously unselected package gcc-10. Preparing to unpack .../036-gcc-10_10.3.0-11_amd64.deb ... Unpacking gcc-10 (10.3.0-11) ... Selecting previously unselected package libtool. Preparing to unpack .../037-libtool_2.4.6-15_all.deb ... Unpacking libtool (2.4.6-15) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../038-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../039-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../040-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../041-libfile-stripnondeterminism-perl_1.12.0-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.12.0-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../042-dh-strip-nondeterminism_1.12.0-2_all.deb ... Unpacking dh-strip-nondeterminism (1.12.0-2) ... Selecting previously unselected package dwz. Preparing to unpack .../043-dwz_0.14-1_amd64.deb ... Unpacking dwz (0.14-1) ... Selecting previously unselected package gettext. Preparing to unpack .../044-gettext_0.21-4_amd64.deb ... Unpacking gettext (0.21-4) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../045-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../046-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../047-debhelper_13.5.2_all.deb ... Unpacking debhelper (13.5.2) ... Selecting previously unselected package libgfortran5:amd64. Preparing to unpack .../048-libgfortran5_11.2.0-10_amd64.deb ... Unpacking libgfortran5:amd64 (11.2.0-10) ... Selecting previously unselected package libgfortran-10-dev:amd64. Preparing to unpack .../049-libgfortran-10-dev_10.3.0-11_amd64.deb ... Unpacking libgfortran-10-dev:amd64 (10.3.0-11) ... Selecting previously unselected package gfortran-10. Preparing to unpack .../050-gfortran-10_10.3.0-11_amd64.deb ... Unpacking gfortran-10 (10.3.0-11) ... Selecting previously unselected package libnl-3-200:amd64. Preparing to unpack .../051-libnl-3-200_3.4.0-1+b1_amd64.deb ... Unpacking libnl-3-200:amd64 (3.4.0-1+b1) ... Selecting previously unselected package libnl-route-3-200:amd64. Preparing to unpack .../052-libnl-route-3-200_3.4.0-1+b1_amd64.deb ... Unpacking libnl-route-3-200:amd64 (3.4.0-1+b1) ... Selecting previously unselected package libibverbs1:amd64. Preparing to unpack .../053-libibverbs1_36.0-1_amd64.deb ... Unpacking libibverbs1:amd64 (36.0-1) ... Selecting previously unselected package ibverbs-providers:amd64. Preparing to unpack .../054-ibverbs-providers_36.0-1_amd64.deb ... Unpacking ibverbs-providers:amd64 (36.0-1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../055-icu-devtools_67.1-7_amd64.deb ... Unpacking icu-devtools (67.1-7) ... Selecting previously unselected package libstdc++-10-dev:amd64. Preparing to unpack .../056-libstdc++-10-dev_10.3.0-11_amd64.deb ... Unpacking libstdc++-10-dev:amd64 (10.3.0-11) ... Selecting previously unselected package libboost1.74-dev:amd64. Preparing to unpack .../057-libboost1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-dev:amd64. Preparing to unpack .../058-libboost-dev_1.74.0.3_amd64.deb ... Unpacking libboost-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost1.74-tools-dev. Preparing to unpack .../059-libboost1.74-tools-dev_1.74.0-11_amd64.deb ... Unpacking libboost1.74-tools-dev (1.74.0-11) ... Selecting previously unselected package libboost-tools-dev. Preparing to unpack .../060-libboost-tools-dev_1.74.0.3_amd64.deb ... Unpacking libboost-tools-dev (1.74.0.3) ... Selecting previously unselected package libboost-atomic1.74.0:amd64. Preparing to unpack .../061-libboost-atomic1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-atomic1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-atomic1.74-dev:amd64. Preparing to unpack .../062-libboost-atomic1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-atomic1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-atomic-dev:amd64. Preparing to unpack .../063-libboost-atomic-dev_1.74.0.3_amd64.deb ... Unpacking libboost-atomic-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-chrono1.74.0:amd64. Preparing to unpack .../064-libboost-chrono1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-chrono1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-chrono1.74-dev:amd64. Preparing to unpack .../065-libboost-chrono1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-chrono1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-chrono-dev:amd64. Preparing to unpack .../066-libboost-chrono-dev_1.74.0.3_amd64.deb ... Unpacking libboost-chrono-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-container1.74.0:amd64. Preparing to unpack .../067-libboost-container1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-container1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-container1.74-dev:amd64. Preparing to unpack .../068-libboost-container1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-container1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-container-dev:amd64. Preparing to unpack .../069-libboost-container-dev_1.74.0.3_amd64.deb ... Unpacking libboost-container-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-date-time1.74.0:amd64. Preparing to unpack .../070-libboost-date-time1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-date-time1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-serialization1.74.0:amd64. Preparing to unpack .../071-libboost-serialization1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-serialization1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-serialization1.74-dev:amd64. Preparing to unpack .../072-libboost-serialization1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-serialization1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-date-time1.74-dev:amd64. Preparing to unpack .../073-libboost-date-time1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-date-time1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-system1.74.0:amd64. Preparing to unpack .../074-libboost-system1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-system1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-system1.74-dev:amd64. Preparing to unpack .../075-libboost-system1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-system1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-thread1.74.0:amd64. Preparing to unpack .../076-libboost-thread1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-thread1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-thread1.74-dev:amd64. Preparing to unpack .../077-libboost-thread1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-thread1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-context1.74.0:amd64. Preparing to unpack .../078-libboost-context1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-context1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-context1.74-dev:amd64. Preparing to unpack .../079-libboost-context1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-context1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-context-dev:amd64. Preparing to unpack .../080-libboost-context-dev_1.74.0.3_amd64.deb ... Unpacking libboost-context-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-coroutine1.74.0:amd64. Preparing to unpack .../081-libboost-coroutine1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-coroutine1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-coroutine1.74-dev:amd64. Preparing to unpack .../082-libboost-coroutine1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-coroutine1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-coroutine-dev:amd64. Preparing to unpack .../083-libboost-coroutine-dev_1.74.0.3_amd64.deb ... Unpacking libboost-coroutine-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-date-time-dev:amd64. Preparing to unpack .../084-libboost-date-time-dev_1.74.0.3_amd64.deb ... Unpacking libboost-date-time-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-exception1.74-dev:amd64. Preparing to unpack .../085-libboost-exception1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-exception1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-exception-dev:amd64. Preparing to unpack .../086-libboost-exception-dev_1.74.0.3_amd64.deb ... Unpacking libboost-exception-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-filesystem1.74.0:amd64. Preparing to unpack .../087-libboost-filesystem1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-filesystem1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-filesystem1.74-dev:amd64. Preparing to unpack .../088-libboost-filesystem1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-filesystem1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-fiber1.74.0:amd64. Preparing to unpack .../089-libboost-fiber1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-fiber1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-fiber1.74-dev:amd64. Preparing to unpack .../090-libboost-fiber1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-fiber1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-fiber-dev:amd64. Preparing to unpack .../091-libboost-fiber-dev_1.74.0.3_amd64.deb ... Unpacking libboost-fiber-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-filesystem-dev:amd64. Preparing to unpack .../092-libboost-filesystem-dev_1.74.0.3_amd64.deb ... Unpacking libboost-filesystem-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-regex1.74.0:amd64. Preparing to unpack .../093-libboost-regex1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-regex1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-graph1.74.0:amd64. Preparing to unpack .../094-libboost-graph1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-graph1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libicu-dev:amd64. Preparing to unpack .../095-libicu-dev_67.1-7_amd64.deb ... Unpacking libicu-dev:amd64 (67.1-7) ... Selecting previously unselected package libboost-regex1.74-dev:amd64. Preparing to unpack .../096-libboost-regex1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-regex1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-test1.74.0:amd64. Preparing to unpack .../097-libboost-test1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-test1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-test1.74-dev:amd64. Preparing to unpack .../098-libboost-test1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-test1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-graph1.74-dev:amd64. Preparing to unpack .../099-libboost-graph1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-graph1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-graph-dev:amd64. Preparing to unpack .../100-libboost-graph-dev_1.74.0.3_amd64.deb ... Unpacking libboost-graph-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libevent-core-2.1-7:amd64. Preparing to unpack .../101-libevent-core-2.1-7_2.1.12-stable-1_amd64.deb ... Unpacking libevent-core-2.1-7:amd64 (2.1.12-stable-1) ... Selecting previously unselected package libevent-pthreads-2.1-7:amd64. Preparing to unpack .../102-libevent-pthreads-2.1-7_2.1.12-stable-1_amd64.deb ... Unpacking libevent-pthreads-2.1-7:amd64 (2.1.12-stable-1) ... Selecting previously unselected package libpsm-infinipath1. Preparing to unpack .../103-libpsm-infinipath1_3.3+20.604758e7-6.1_amd64.deb ... Unpacking libpsm-infinipath1 (3.3+20.604758e7-6.1) ... Selecting previously unselected package libnuma1:amd64. Preparing to unpack .../104-libnuma1_2.0.14-3_amd64.deb ... Unpacking libnuma1:amd64 (2.0.14-3) ... Selecting previously unselected package libpsm2-2. Preparing to unpack .../105-libpsm2-2_11.2.185-1_amd64.deb ... Unpacking libpsm2-2 (11.2.185-1) ... Selecting previously unselected package librdmacm1:amd64. Preparing to unpack .../106-librdmacm1_36.0-1_amd64.deb ... Unpacking librdmacm1:amd64 (36.0-1) ... Selecting previously unselected package libfabric1. Preparing to unpack .../107-libfabric1_1.11.0-2_amd64.deb ... Unpacking libfabric1 (1.11.0-2) ... Selecting previously unselected package libhwloc15:amd64. Preparing to unpack .../108-libhwloc15_2.5.0+dfsg-2_amd64.deb ... Unpacking libhwloc15:amd64 (2.5.0+dfsg-2) ... Selecting previously unselected package libxnvctrl0:amd64. Preparing to unpack .../109-libxnvctrl0_470.57.02-2_amd64.deb ... Unpacking libxnvctrl0:amd64 (470.57.02-2) ... Selecting previously unselected package ocl-icd-libopencl1:amd64. Preparing to unpack .../110-ocl-icd-libopencl1_2.2.14-3_amd64.deb ... Unpacking ocl-icd-libopencl1:amd64 (2.2.14-3) ... Selecting previously unselected package libhwloc-plugins:amd64. Preparing to unpack .../111-libhwloc-plugins_2.5.0+dfsg-2_amd64.deb ... Unpacking libhwloc-plugins:amd64 (2.5.0+dfsg-2) ... Selecting previously unselected package libpmix2:amd64. Preparing to unpack .../112-libpmix2_4.1.1~rc4-1_amd64.deb ... Unpacking libpmix2:amd64 (4.1.1~rc4-1) ... Selecting previously unselected package libucx0:amd64. Preparing to unpack .../113-libucx0_1.11.2-1_amd64.deb ... Unpacking libucx0:amd64 (1.11.2-1) ... Selecting previously unselected package libopenmpi3:amd64. Preparing to unpack .../114-libopenmpi3_4.1.2~rc1-4_amd64.deb ... Unpacking libopenmpi3:amd64 (4.1.2~rc1-4) ... Selecting previously unselected package libboost-mpi1.74.0. Preparing to unpack .../115-libboost-mpi1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-mpi1.74.0 (1.74.0-11) ... Selecting previously unselected package libboost-graph-parallel1.74.0. Preparing to unpack .../116-libboost-graph-parallel1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-graph-parallel1.74.0 (1.74.0-11) ... Selecting previously unselected package libboost-graph-parallel1.74-dev. Preparing to unpack .../117-libboost-graph-parallel1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-graph-parallel1.74-dev (1.74.0-11) ... Selecting previously unselected package libboost-graph-parallel-dev. Preparing to unpack .../118-libboost-graph-parallel-dev_1.74.0.3_amd64.deb ... Unpacking libboost-graph-parallel-dev (1.74.0.3) ... Selecting previously unselected package libboost-iostreams1.74.0:amd64. Preparing to unpack .../119-libboost-iostreams1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-iostreams1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-iostreams1.74-dev:amd64. Preparing to unpack .../120-libboost-iostreams1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-iostreams1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-iostreams-dev:amd64. Preparing to unpack .../121-libboost-iostreams-dev_1.74.0.3_amd64.deb ... Unpacking libboost-iostreams-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-locale1.74.0:amd64. Preparing to unpack .../122-libboost-locale1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-locale1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-locale1.74-dev:amd64. Preparing to unpack .../123-libboost-locale1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-locale1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-locale-dev:amd64. Preparing to unpack .../124-libboost-locale-dev_1.74.0.3_amd64.deb ... Unpacking libboost-locale-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-log1.74.0. Preparing to unpack .../125-libboost-log1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-log1.74.0 (1.74.0-11) ... Selecting previously unselected package libboost-log1.74-dev. Preparing to unpack .../126-libboost-log1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-log1.74-dev (1.74.0-11) ... Selecting previously unselected package libboost-log-dev. Preparing to unpack .../127-libboost-log-dev_1.74.0.3_amd64.deb ... Unpacking libboost-log-dev (1.74.0.3) ... Selecting previously unselected package libboost-math1.74.0:amd64. Preparing to unpack .../128-libboost-math1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-math1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-math1.74-dev:amd64. Preparing to unpack .../129-libboost-math1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-math1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-math-dev:amd64. Preparing to unpack .../130-libboost-math-dev_1.74.0.3_amd64.deb ... Unpacking libboost-math-dev:amd64 (1.74.0.3) ... Selecting previously unselected package openmpi-common. Preparing to unpack .../131-openmpi-common_4.1.2~rc1-4_all.deb ... Unpacking openmpi-common (4.1.2~rc1-4) ... Selecting previously unselected package libnl-3-dev:amd64. Preparing to unpack .../132-libnl-3-dev_3.4.0-1+b1_amd64.deb ... Unpacking libnl-3-dev:amd64 (3.4.0-1+b1) ... Selecting previously unselected package libnl-route-3-dev:amd64. Preparing to unpack .../133-libnl-route-3-dev_3.4.0-1+b1_amd64.deb ... Unpacking libnl-route-3-dev:amd64 (3.4.0-1+b1) ... Selecting previously unselected package libibverbs-dev:amd64. Preparing to unpack .../134-libibverbs-dev_36.0-1_amd64.deb ... Unpacking libibverbs-dev:amd64 (36.0-1) ... Selecting previously unselected package libnuma-dev:amd64. Preparing to unpack .../135-libnuma-dev_2.0.14-3_amd64.deb ... Unpacking libnuma-dev:amd64 (2.0.14-3) ... Selecting previously unselected package libltdl7:amd64. Preparing to unpack .../136-libltdl7_2.4.6-15_amd64.deb ... Unpacking libltdl7:amd64 (2.4.6-15) ... Selecting previously unselected package libltdl-dev:amd64. Preparing to unpack .../137-libltdl-dev_2.4.6-15_amd64.deb ... Unpacking libltdl-dev:amd64 (2.4.6-15) ... Selecting previously unselected package libhwloc-dev:amd64. Preparing to unpack .../138-libhwloc-dev_2.5.0+dfsg-2_amd64.deb ... Unpacking libhwloc-dev:amd64 (2.5.0+dfsg-2) ... Selecting previously unselected package libevent-2.1-7:amd64. Preparing to unpack .../139-libevent-2.1-7_2.1.12-stable-1_amd64.deb ... Unpacking libevent-2.1-7:amd64 (2.1.12-stable-1) ... Selecting previously unselected package libevent-extra-2.1-7:amd64. Preparing to unpack .../140-libevent-extra-2.1-7_2.1.12-stable-1_amd64.deb ... Unpacking libevent-extra-2.1-7:amd64 (2.1.12-stable-1) ... Selecting previously unselected package libevent-openssl-2.1-7:amd64. Preparing to unpack .../141-libevent-openssl-2.1-7_2.1.12-stable-1_amd64.deb ... Unpacking libevent-openssl-2.1-7:amd64 (2.1.12-stable-1) ... Selecting previously unselected package libevent-dev. Preparing to unpack .../142-libevent-dev_2.1.12-stable-1_amd64.deb ... Unpacking libevent-dev (2.1.12-stable-1) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../143-zlib1g-dev_1%3a1.2.11.dfsg-2_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-2) ... Selecting previously unselected package libpmix-dev:amd64. Preparing to unpack .../144-libpmix-dev_4.1.1~rc4-1_amd64.deb ... Unpacking libpmix-dev:amd64 (4.1.1~rc4-1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../145-libjs-jquery_3.5.1+dfsg+~3.5.5-8_all.deb ... Unpacking libjs-jquery (3.5.1+dfsg+~3.5.5-8) ... Selecting previously unselected package libjs-jquery-ui. Preparing to unpack .../146-libjs-jquery-ui_1.12.1+dfsg-8_all.deb ... Unpacking libjs-jquery-ui (1.12.1+dfsg-8) ... Selecting previously unselected package openmpi-bin. Preparing to unpack .../147-openmpi-bin_4.1.2~rc1-4_amd64.deb ... Unpacking openmpi-bin (4.1.2~rc1-4) ... Selecting previously unselected package libopenmpi-dev:amd64. Preparing to unpack .../148-libopenmpi-dev_4.1.2~rc1-4_amd64.deb ... Unpacking libopenmpi-dev:amd64 (4.1.2~rc1-4) ... Selecting previously unselected package mpi-default-dev. Preparing to unpack .../149-mpi-default-dev_1.14_amd64.deb ... Unpacking mpi-default-dev (1.14) ... Selecting previously unselected package libboost-mpi1.74-dev. Preparing to unpack .../150-libboost-mpi1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-mpi1.74-dev (1.74.0-11) ... Selecting previously unselected package libboost-mpi-dev. Preparing to unpack .../151-libboost-mpi-dev_1.74.0.3_amd64.deb ... Unpacking libboost-mpi-dev (1.74.0.3) ... Selecting previously unselected package libboost-python1.74.0. Preparing to unpack .../152-libboost-python1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-python1.74.0 (1.74.0-11) ... Selecting previously unselected package mpi-default-bin. Preparing to unpack .../153-mpi-default-bin_1.14_amd64.deb ... Unpacking mpi-default-bin (1.14) ... Selecting previously unselected package libboost-mpi-python1.74.0. Preparing to unpack .../154-libboost-mpi-python1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-mpi-python1.74.0 (1.74.0-11) ... Selecting previously unselected package libboost-mpi-python1.74-dev. Preparing to unpack .../155-libboost-mpi-python1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-mpi-python1.74-dev (1.74.0-11) ... Selecting previously unselected package libboost-mpi-python-dev. Preparing to unpack .../156-libboost-mpi-python-dev_1.74.0.3_amd64.deb ... Unpacking libboost-mpi-python-dev (1.74.0.3) ... Selecting previously unselected package libboost-numpy1.74.0. Preparing to unpack .../157-libboost-numpy1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-numpy1.74.0 (1.74.0-11) ... Selecting previously unselected package libboost-numpy1.74-dev. Preparing to unpack .../158-libboost-numpy1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-numpy1.74-dev (1.74.0-11) ... Selecting previously unselected package libboost-numpy-dev. Preparing to unpack .../159-libboost-numpy-dev_1.74.0.3_amd64.deb ... Unpacking libboost-numpy-dev (1.74.0.3) ... Selecting previously unselected package libboost-program-options1.74.0:amd64. Preparing to unpack .../160-libboost-program-options1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-program-options1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-program-options1.74-dev:amd64. Preparing to unpack .../161-libboost-program-options1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-program-options1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-program-options-dev:amd64. Preparing to unpack .../162-libboost-program-options-dev_1.74.0.3_amd64.deb ... Unpacking libboost-program-options-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libpython3.9:amd64. Preparing to unpack .../163-libpython3.9_3.9.7-4_amd64.deb ... Unpacking libpython3.9:amd64 (3.9.7-4) ... Selecting previously unselected package libexpat1-dev:amd64. Preparing to unpack .../164-libexpat1-dev_2.4.1-3_amd64.deb ... Unpacking libexpat1-dev:amd64 (2.4.1-3) ... Selecting previously unselected package libpython3.9-dev:amd64. Preparing to unpack .../165-libpython3.9-dev_3.9.7-4_amd64.deb ... Unpacking libpython3.9-dev:amd64 (3.9.7-4) ... Selecting previously unselected package libpython3-dev:amd64. Preparing to unpack .../166-libpython3-dev_3.9.2-3_amd64.deb ... Unpacking libpython3-dev:amd64 (3.9.2-3) ... Selecting previously unselected package python3.9-dev. Preparing to unpack .../167-python3.9-dev_3.9.7-4_amd64.deb ... Unpacking python3.9-dev (3.9.7-4) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../168-python3-lib2to3_3.9.7-1_all.deb ... Unpacking python3-lib2to3 (3.9.7-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../169-python3-distutils_3.9.7-1_all.deb ... Unpacking python3-distutils (3.9.7-1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../170-libjs-underscore_1.9.1~dfsg-4_all.deb ... Unpacking libjs-underscore (1.9.1~dfsg-4) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../171-libjs-sphinxdoc_4.2.0-5_all.deb ... Unpacking libjs-sphinxdoc (4.2.0-5) ... Selecting previously unselected package python3-dev. Preparing to unpack .../172-python3-dev_3.9.2-3_amd64.deb ... Unpacking python3-dev (3.9.2-3) ... Selecting previously unselected package libboost-python1.74-dev. Preparing to unpack .../173-libboost-python1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-python1.74-dev (1.74.0-11) ... Selecting previously unselected package libboost-python-dev. Preparing to unpack .../174-libboost-python-dev_1.74.0.3_amd64.deb ... Unpacking libboost-python-dev (1.74.0.3) ... Selecting previously unselected package libboost-random1.74.0:amd64. Preparing to unpack .../175-libboost-random1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-random1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-random1.74-dev:amd64. Preparing to unpack .../176-libboost-random1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-random1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-random-dev:amd64. Preparing to unpack .../177-libboost-random-dev_1.74.0.3_amd64.deb ... Unpacking libboost-random-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-regex-dev:amd64. Preparing to unpack .../178-libboost-regex-dev_1.74.0.3_amd64.deb ... Unpacking libboost-regex-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-serialization-dev:amd64. Preparing to unpack .../179-libboost-serialization-dev_1.74.0.3_amd64.deb ... Unpacking libboost-serialization-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-stacktrace1.74.0:amd64. Preparing to unpack .../180-libboost-stacktrace1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-stacktrace1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-stacktrace1.74-dev:amd64. Preparing to unpack .../181-libboost-stacktrace1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-stacktrace1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-stacktrace-dev:amd64. Preparing to unpack .../182-libboost-stacktrace-dev_1.74.0.3_amd64.deb ... Unpacking libboost-stacktrace-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-system-dev:amd64. Preparing to unpack .../183-libboost-system-dev_1.74.0.3_amd64.deb ... Unpacking libboost-system-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-test-dev:amd64. Preparing to unpack .../184-libboost-test-dev_1.74.0.3_amd64.deb ... Unpacking libboost-test-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-thread-dev:amd64. Preparing to unpack .../185-libboost-thread-dev_1.74.0.3_amd64.deb ... Unpacking libboost-thread-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-timer1.74.0:amd64. Preparing to unpack .../186-libboost-timer1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-timer1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-timer1.74-dev:amd64. Preparing to unpack .../187-libboost-timer1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-timer1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-timer-dev:amd64. Preparing to unpack .../188-libboost-timer-dev_1.74.0.3_amd64.deb ... Unpacking libboost-timer-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-type-erasure1.74.0:amd64. Preparing to unpack .../189-libboost-type-erasure1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-type-erasure1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-type-erasure1.74-dev:amd64. Preparing to unpack .../190-libboost-type-erasure1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-type-erasure1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-type-erasure-dev:amd64. Preparing to unpack .../191-libboost-type-erasure-dev_1.74.0.3_amd64.deb ... Unpacking libboost-type-erasure-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-wave1.74.0:amd64. Preparing to unpack .../192-libboost-wave1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-wave1.74.0:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-wave1.74-dev:amd64. Preparing to unpack .../193-libboost-wave1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-wave1.74-dev:amd64 (1.74.0-11) ... Selecting previously unselected package libboost-wave-dev:amd64. Preparing to unpack .../194-libboost-wave-dev_1.74.0.3_amd64.deb ... Unpacking libboost-wave-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libboost-nowide1.74.0. Preparing to unpack .../195-libboost-nowide1.74.0_1.74.0-11_amd64.deb ... Unpacking libboost-nowide1.74.0 (1.74.0-11) ... Selecting previously unselected package libboost-nowide1.74-dev. Preparing to unpack .../196-libboost-nowide1.74-dev_1.74.0-11_amd64.deb ... Unpacking libboost-nowide1.74-dev (1.74.0-11) ... Selecting previously unselected package libboost-nowide-dev. Preparing to unpack .../197-libboost-nowide-dev_1.74.0.3_amd64.deb ... Unpacking libboost-nowide-dev (1.74.0.3) ... Selecting previously unselected package libboost-all-dev. Preparing to unpack .../198-libboost-all-dev_1.74.0.3_amd64.deb ... Unpacking libboost-all-dev (1.74.0.3) ... Selecting previously unselected package libllvm11:amd64. Preparing to unpack .../199-libllvm11_1%3a11.1.0-4_amd64.deb ... Unpacking libllvm11:amd64 (1:11.1.0-4) ... Selecting previously unselected package libclang1-11. Preparing to unpack .../200-libclang1-11_1%3a11.1.0-4_amd64.deb ... Unpacking libclang1-11 (1:11.1.0-4) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../201-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../202-x11proto-dev_2021.5-1_all.deb ... Unpacking x11proto-dev (2021.5-1) ... Selecting previously unselected package libxau-dev:amd64. Preparing to unpack .../203-libxau-dev_1%3a1.0.9-1_amd64.deb ... Unpacking libxau-dev:amd64 (1:1.0.9-1) ... Selecting previously unselected package libxdmcp-dev:amd64. Preparing to unpack .../204-libxdmcp-dev_1%3a1.1.2-3_amd64.deb ... Unpacking libxdmcp-dev:amd64 (1:1.1.2-3) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../205-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libpthread-stubs0-dev:amd64. Preparing to unpack .../206-libpthread-stubs0-dev_0.4-1_amd64.deb ... Unpacking libpthread-stubs0-dev:amd64 (0.4-1) ... Selecting previously unselected package libxcb1-dev:amd64. Preparing to unpack .../207-libxcb1-dev_1.14-3_amd64.deb ... Unpacking libxcb1-dev:amd64 (1.14-3) ... Selecting previously unselected package libx11-dev:amd64. Preparing to unpack .../208-libx11-dev_2%3a1.7.2-2+b1_amd64.deb ... Unpacking libx11-dev:amd64 (2:1.7.2-2+b1) ... Selecting previously unselected package libglx-dev:amd64. Preparing to unpack .../209-libglx-dev_1.3.4-2+b1_amd64.deb ... Unpacking libglx-dev:amd64 (1.3.4-2+b1) ... Selecting previously unselected package libgl-dev:amd64. Preparing to unpack .../210-libgl-dev_1.3.4-2+b1_amd64.deb ... Unpacking libgl-dev:amd64 (1.3.4-2+b1) ... Selecting previously unselected package libegl-dev:amd64. Preparing to unpack .../211-libegl-dev_1.3.4-2+b1_amd64.deb ... Unpacking libegl-dev:amd64 (1.3.4-2+b1) ... Selecting previously unselected package libglu1-mesa:amd64. Preparing to unpack .../212-libglu1-mesa_9.0.1-1_amd64.deb ... Unpacking libglu1-mesa:amd64 (9.0.1-1) ... Selecting previously unselected package libglu1-mesa-dev:amd64. Preparing to unpack .../213-libglu1-mesa-dev_9.0.1-1_amd64.deb ... Unpacking libglu1-mesa-dev:amd64 (9.0.1-1) ... Selecting previously unselected package libtcmalloc-minimal4:amd64. Preparing to unpack .../214-libtcmalloc-minimal4_2.9.1-1_amd64.deb ... Unpacking libtcmalloc-minimal4:amd64 (2.9.1-1) ... Selecting previously unselected package libgoogle-perftools4:amd64. Preparing to unpack .../215-libgoogle-perftools4_2.9.1-1_amd64.deb ... Unpacking libgoogle-perftools4:amd64 (2.9.1-1) ... Selecting previously unselected package liblzma-dev:amd64. Preparing to unpack .../216-liblzma-dev_5.2.5-2_amd64.deb ... Unpacking liblzma-dev:amd64 (5.2.5-2) ... Selecting previously unselected package libunwind-dev:amd64. Preparing to unpack .../217-libunwind-dev_1.3.2-2_amd64.deb ... Unpacking libunwind-dev:amd64 (1.3.2-2) ... Selecting previously unselected package libgoogle-perftools-dev:amd64. Preparing to unpack .../218-libgoogle-perftools-dev_2.9.1-1_amd64.deb ... Unpacking libgoogle-perftools-dev:amd64 (2.9.1-1) ... Selecting previously unselected package libqt5concurrent5:amd64. Preparing to unpack .../219-libqt5concurrent5_5.15.2+dfsg-12_amd64.deb ... Unpacking libqt5concurrent5:amd64 (5.15.2+dfsg-12) ... Selecting previously unselected package libqt5xml5:amd64. Preparing to unpack .../220-libqt5xml5_5.15.2+dfsg-12_amd64.deb ... Unpacking libqt5xml5:amd64 (5.15.2+dfsg-12) ... Selecting previously unselected package libqt5designer5:amd64. Preparing to unpack .../221-libqt5designer5_5.15.2-5_amd64.deb ... Unpacking libqt5designer5:amd64 (5.15.2-5) ... Selecting previously unselected package libqt5designercomponents5:amd64. Preparing to unpack .../222-libqt5designercomponents5_5.15.2-5_amd64.deb ... Unpacking libqt5designercomponents5:amd64 (5.15.2-5) ... Selecting previously unselected package libqt5sql5:amd64. Preparing to unpack .../223-libqt5sql5_5.15.2+dfsg-12_amd64.deb ... Unpacking libqt5sql5:amd64 (5.15.2+dfsg-12) ... Selecting previously unselected package libqt5help5:amd64. Preparing to unpack .../224-libqt5help5_5.15.2-5_amd64.deb ... Unpacking libqt5help5:amd64 (5.15.2-5) ... Selecting previously unselected package libqt5opengl5:amd64. Preparing to unpack .../225-libqt5opengl5_5.15.2+dfsg-12_amd64.deb ... Unpacking libqt5opengl5:amd64 (5.15.2+dfsg-12) ... Selecting previously unselected package libqt5test5:amd64. Preparing to unpack .../226-libqt5test5_5.15.2+dfsg-12_amd64.deb ... Unpacking libqt5test5:amd64 (5.15.2+dfsg-12) ... Selecting previously unselected package libvulkan-dev:amd64. Preparing to unpack .../227-libvulkan-dev_1.2.189.0-2_amd64.deb ... Unpacking libvulkan-dev:amd64 (1.2.189.0-2) ... Selecting previously unselected package libxext-dev:amd64. Preparing to unpack .../228-libxext-dev_2%3a1.3.4-1_amd64.deb ... Unpacking libxext-dev:amd64 (2:1.3.4-1) ... Selecting previously unselected package qtbase5-dev-tools. Preparing to unpack .../229-qtbase5-dev-tools_5.15.2+dfsg-12_amd64.deb ... Unpacking qtbase5-dev-tools (5.15.2+dfsg-12) ... Selecting previously unselected package qtbase5-dev:amd64. Preparing to unpack .../230-qtbase5-dev_5.15.2+dfsg-12_amd64.deb ... Unpacking qtbase5-dev:amd64 (5.15.2+dfsg-12) ... Selecting previously unselected package libqt5opengl5-dev:amd64. Preparing to unpack .../231-libqt5opengl5-dev_5.15.2+dfsg-12_amd64.deb ... Unpacking libqt5opengl5-dev:amd64 (5.15.2+dfsg-12) ... Selecting previously unselected package libqt5quickwidgets5:amd64. Preparing to unpack .../232-libqt5quickwidgets5_5.15.2+dfsg-8_amd64.deb ... Unpacking libqt5quickwidgets5:amd64 (5.15.2+dfsg-8) ... Selecting previously unselected package libqt5sql5-sqlite:amd64. Preparing to unpack .../233-libqt5sql5-sqlite_5.15.2+dfsg-12_amd64.deb ... Unpacking libqt5sql5-sqlite:amd64 (5.15.2+dfsg-12) ... Selecting previously unselected package libxml2-dev:amd64. Preparing to unpack .../234-libxml2-dev_2.9.12+dfsg-5_amd64.deb ... Unpacking libxml2-dev:amd64 (2.9.12+dfsg-5) ... Selecting previously unselected package qdoc-qt5. Preparing to unpack .../235-qdoc-qt5_5.15.2-5_amd64.deb ... Unpacking qdoc-qt5 (5.15.2-5) ... Selecting previously unselected package qhelpgenerator-qt5. Preparing to unpack .../236-qhelpgenerator-qt5_5.15.2-5_amd64.deb ... Unpacking qhelpgenerator-qt5 (5.15.2-5) ... Selecting previously unselected package qt5-assistant. Preparing to unpack .../237-qt5-assistant_5.15.2-5_amd64.deb ... Unpacking qt5-assistant (5.15.2-5) ... Selecting previously unselected package qtattributionsscanner-qt5. Preparing to unpack .../238-qtattributionsscanner-qt5_5.15.2-5_amd64.deb ... Unpacking qtattributionsscanner-qt5 (5.15.2-5) ... Selecting previously unselected package qttools5-dev-tools. Preparing to unpack .../239-qttools5-dev-tools_5.15.2-5_amd64.deb ... Unpacking qttools5-dev-tools (5.15.2-5) ... Selecting previously unselected package qttools5-dev:amd64. Preparing to unpack .../240-qttools5-dev_5.15.2-5_amd64.deb ... Unpacking qttools5-dev:amd64 (5.15.2-5) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../241-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libboost-chrono1.74.0:amd64 (1.74.0-11) ... Setting up media-types (4.0.0) ... Setting up libpipeline1:amd64 (1.5.3-1) ... Setting up libboost-system1.74.0:amd64 (1.74.0-11) ... Setting up libgraphite2-3:amd64 (1.3.14-1) ... Setting up libwayland-server0:amd64 (1.19.0-2+b1) ... Setting up libpciaccess0:amd64 (0.16-1) ... Setting up libxau6:amd64 (1:1.0.9-1) ... Setting up libxdmcp6:amd64 (1:1.1.2-3) ... Setting up libdouble-conversion3:amd64 (3.1.5-7) ... Setting up libpsl5:amd64 (0.21.0-1.2) ... Setting up libxcb1:amd64 (1.14-3) ... Setting up libboost-atomic1.74.0:amd64 (1.74.0-11) ... Setting up libxcb-xfixes0:amd64 (1.14-3) ... Setting up bsdextrautils (2.37.2-4) ... update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode Setting up libxcb-xinput0:amd64 (1.14-3) ... Setting up libhyphen0:amd64 (2.8.8-7) ... Setting up libmagic-mgc (1:5.39-3) ... Setting up libarchive13:amd64 (3.4.3-2+b1) ... Setting up libxcb-render0:amd64 (1.14-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:amd64 (2.70.0-3) ... No schema files found: doing nothing. Setting up libboost-iostreams1.74.0:amd64 (1.74.0-11) ... Setting up libglvnd0:amd64 (1.3.4-2+b1) ... Setting up libboost-program-options1.74.0:amd64 (1.74.0-11) ... Setting up libxcb-glx0:amd64 (1.14-3) ... Setting up libcbor0.8:amd64 (0.8.0-1) ... Setting up libgcc-10-dev:amd64 (10.3.0-11) ... Setting up libdebhelper-perl (13.5.2) ... Setting up libbrotli1:amd64 (1.0.9-2+b2) ... Setting up libsqlite3-0:amd64 (3.36.0-2) ... Setting up libxcb-keysyms1:amd64 (0.4.0-1+b2) ... Setting up libxcb-shape0:amd64 (1.14-3) ... Setting up x11-common (1:7.7+23) ... invoke-rc.d: could not determine current runlevel All runlevel operations denied by policy invoke-rc.d: policy-rc.d denied execution of restart. Setting up libsensors-config (1:3.6.0-7) ... Setting up libtcmalloc-minimal4:amd64 (2.9.1-1) ... Setting up libboost-stacktrace1.74.0:amd64 (1.74.0-11) ... Setting up libnghttp2-14:amd64 (1.43.0-1) ... Setting up libmagic1:amd64 (1:5.39-3) ... Setting up gettext-base (0.21-4) ... Setting up libboost-nowide1.74.0 (1.74.0-11) ... Setting up libxcb-render-util0:amd64 (0.3.9-1+b1) ... Setting up xkb-data (2.33-1) ... Setting up libboost-filesystem1.74.0:amd64 (1.74.0-11) ... Setting up libxcb-shm0:amd64 (1.14-3) ... Setting up libxcb-icccm4:amd64 (0.4.1-1.1) ... Setting up file (1:5.39-3) ... Setting up libunwind8:amd64 (1.3.2-2) ... Setting up libpthread-stubs0-dev:amd64 (0.4-1) ... Setting up libpcre2-16-0:amd64 (10.36-2) ... Setting up libxcb-util1:amd64 (0.4.0-1+b1) ... Setting up libxcb-xkb1:amd64 (1.14-3) ... Setting up libxcb-image0:amd64 (0.4.0-1+b3) ... Setting up libsasl2-modules-db:amd64 (2.1.27+dfsg-2.1) ... Setting up libcap2-bin (1:2.44-1) ... Setting up libxcb-present0:amd64 (1.14-3) ... Setting up xtrans-dev (1.4.0-1) ... Setting up autotools-dev (20180224.1+nmu1) ... Setting up libxcb-xinerama0:amd64 (1.14-3) ... Setting up libuv1:amd64 (1.42.0-1) ... Setting up libllvm11:amd64 (1:11.1.0-4) ... Setting up libexpat1-dev:amd64 (2.4.1-3) ... Setting up libboost-test1.74.0:amd64 (1.74.0-11) ... Setting up libjpeg62-turbo:amd64 (1:2.0.6-4) ... Setting up emacsen-common (3.0.4) ... Setting up libx11-data (2:1.7.2-2) ... Setting up libxcb-sync1:amd64 (1.14-3) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ... Setting up dh-elpa-helper (2.0.9) ... Setting up libavahi-common-data:amd64 (0.8-5) ... Setting up libllvm12:amd64 (1:12.0.1-15) ... Setting up libncurses6:amd64 (6.2+20210905-1) ... Setting up libdbus-1-3:amd64 (1.12.20-3) ... Setting up libsigsegv2:amd64 (2.13-1) ... Setting up libboost-nowide1.74-dev (1.74.0-11) ... Setting up libboost-regex1.74.0:amd64 (1.74.0-11) ... Setting up shared-mime-info (2.0-1) ... Setting up libpng16-16:amd64 (1.6.37-3) ... Setting up libhwloc15:amd64 (2.5.0+dfsg-2) ... Setting up libevent-core-2.1-7:amd64 (2.1.12-stable-1) ... Setting up libboost-context1.74.0:amd64 (1.74.0-11) ... Setting up libevent-2.1-7:amd64 (2.1.12-stable-1) ... Setting up libclang1-11 (1:11.1.0-4) ... Setting up liborc-0.4-0:amd64 (1:0.4.32-1) ... Setting up libboost-graph1.74.0:amd64 (1.74.0-11) ... Setting up libboost-random1.74.0:amd64 (1.74.0-11) ... Setting up autopoint (0.21-4) ... Setting up libwebp6:amd64 (0.6.1-2.1) ... Setting up icu-devtools (67.1-7) ... Setting up fonts-dejavu-core (2.37-2) ... Setting up libboost1.74-tools-dev (1.74.0-11) ... Setting up libsensors5:amd64 (1:3.6.0-7) ... Setting up libncursesw6:amd64 (6.2+20210905-1) ... Setting up libqt5core5a:amd64 (5.15.2+dfsg-12) ... Setting up libltdl7:amd64 (2.4.6-15) ... Setting up libglapi-mesa:amd64 (21.2.4-1) ... Setting up libsasl2-2:amd64 (2.1.27+dfsg-2.1) ... Setting up libgfortran5:amd64 (11.2.0-10) ... Setting up libmtdev1:amd64 (1.1.6-1) ... Setting up libvulkan1:amd64 (1.2.189.0-2) ... Setting up libjsoncpp24:amd64 (1.9.4-5) ... Setting up libboost-math1.74.0:amd64 (1.74.0-11) ... Setting up liblzma-dev:amd64 (5.2.5-2) ... Setting up libxcb-dri2-0:amd64 (1.14-3) ... Setting up libboost-serialization1.74.0:amd64 (1.74.0-11) ... Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-2) ... Setting up libnuma1:amd64 (2.0.14-3) ... Setting up libboost-container1.74.0:amd64 (1.74.0-11) ... Setting up sensible-utils (0.0.17) ... Setting up ocl-icd-libopencl1:amd64 (2.2.14-3) ... Setting up libxshmfence1:amd64 (1.3-1) ... Setting up libqt5dbus5:amd64 (5.15.2+dfsg-12) ... Setting up librhash0:amd64 (1.4.2-1) ... Setting up libxcb-randr0:amd64 (1.14-3) ... Setting up libuchardet0:amd64 (0.0.7-1) ... Setting up libxslt1.1:amd64 (1.1.34-4) ... Setting up libnl-3-200:amd64 (3.4.0-1+b1) ... Setting up libmpdec3:amd64 (2.5.1-2) ... Setting up libpsm2-2 (11.2.185-1) ... Setting up openmpi-common (4.1.2~rc1-4) ... Setting up libmd4c0:amd64 (0.4.8-1) ... Setting up libsub-override-perl (0.09-2) ... Setting up libx11-6:amd64 (2:1.7.2-2+b1) ... Setting up libgfortran-10-dev:amd64 (10.3.0-11) ... Setting up libssh2-1:amd64 (1.10.0-2) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up cmake-data (3.21.3-5) ... Setting up libpsm-infinipath1 (3.3+20.604758e7-6.1) ... update-alternatives: using /usr/lib/libpsm1/libpsm_infinipath.so.1.16 to provide /usr/lib/x86_64-linux-gnu/libpsm_infinipath.so.1 (libpsm_infinipath.so.1) in auto mode Setting up libjs-jquery (3.5.1+dfsg+~3.5.5-8) ... Setting up libboost-date-time1.74.0:amd64 (1.74.0-11) ... Setting up libqt5sensors5:amd64 (5.15.2-2) ... Setting up libfido2-1:amd64 (1.8.0-1+b1) ... Setting up libboost-python1.74.0 (1.74.0-11) ... Setting up libboost-fiber1.74.0:amd64 (1.74.0-11) ... Setting up libqt5test5:amd64 (5.15.2+dfsg-12) ... Setting up libdrm-common (2.4.107-8) ... Setting up libelf1:amd64 (0.185-2) ... Setting up libevdev2:amd64 (1.11.0+dfsg-1) ... Setting up readline-common (8.1-2) ... Setting up libboost-timer1.74.0:amd64 (1.74.0-11) ... Setting up libicu-dev:amd64 (67.1-7) ... Setting up libqt5concurrent5:amd64 (5.15.2+dfsg-12) ... Setting up iso-codes (4.7.0-1) ... Setting up libgudev-1.0-0:amd64 (237-2) ... Setting up libprocps8:amd64 (2:3.3.17-5) ... Setting up cpp-10 (10.3.0-11) ... Setting up libgoogle-perftools4:amd64 (2.9.1-1) ... Setting up libjs-underscore (1.9.1~dfsg-4) ... Setting up libboost-thread1.74.0:amd64 (1.74.0-11) ... Setting up libboost-numpy1.74.0 (1.74.0-11) ... Setting up libevent-pthreads-2.1-7:amd64 (2.1.12-stable-1) ... Setting up libwacom-common (1.11-1) ... Setting up libxkbcommon0:amd64 (1.3.1-1) ... Setting up libwayland-client0:amd64 (1.19.0-2+b1) ... Setting up x11proto-dev (2021.5-1) ... Setting up libfile-stripnondeterminism-perl (1.12.0-2) ... Setting up libxcb-dri3-0:amd64 (1.14-3) ... Setting up libx11-xcb1:amd64 (2:1.7.2-2+b1) ... Setting up libice6:amd64 (2:1.0.10-1) ... Setting up libboost-log1.74.0 (1.74.0-11) ... Setting up libdw1:amd64 (0.185-2) ... Setting up libevent-extra-2.1-7:amd64 (2.1.12-stable-1) ... Setting up libvulkan-dev:amd64 (1.2.189.0-2) ... Setting up gettext (0.21-4) ... Setting up libstdc++-10-dev:amd64 (10.3.0-11) ... Setting up libboost1.74-dev:amd64 (1.74.0-11) ... Setting up libxau-dev:amd64 (1:1.0.9-1) ... Setting up libunwind-dev:amd64 (1.3.2-2) ... Setting up libwoff1:amd64 (1.0.2-1+b1) ... Setting up libxrender1:amd64 (1:0.9.10-1) ... Setting up libtool (2.4.6-15) ... Setting up libboost-container1.74-dev:amd64 (1.74.0-11) ... Setting up openssh-client (1:8.4p1-6) ... Setting up qdoc-qt5 (5.15.2-5) ... Setting up libboost-coroutine1.74.0:amd64 (1.74.0-11) ... Setting up libgoogle-perftools-dev:amd64 (2.9.1-1) ... Setting up libreadline8:amd64 (8.1-2) ... Setting up libqt5positioning5:amd64 (5.15.2+dfsg-2) ... Setting up libboost-chrono1.74-dev:amd64 (1.74.0-11) ... Setting up libavahi-common3:amd64 (0.8-5) ... Setting up libxext6:amd64 (2:1.3.4-1) ... Setting up libevent-openssl-2.1-7:amd64 (2.1.12-stable-1) ... Setting up libldap-2.4-2:amd64 (2.4.59+dfsg-1) ... Setting up m4 (1.4.18-5) ... Setting up libboost-tools-dev (1.74.0.3) ... Setting up libboost-exception1.74-dev:amd64 (1.74.0-11) ... Setting up libboost-exception-dev:amd64 (1.74.0.3) ... Setting up libboost-nowide-dev (1.74.0.3) ... Setting up libboost-container-dev:amd64 (1.74.0.3) ... Setting up libqt5network5:amd64 (5.15.2+dfsg-12) ... Setting up libxxf86vm1:amd64 (1:1.1.4-1+b2) ... Setting up libboost-program-options1.74-dev:amd64 (1.74.0-11) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libnuma-dev:amd64 (2.0.14-3) ... Setting up libnl-route-3-200:amd64 (3.4.0-1+b1) ... Setting up libxnvctrl0:amd64 (470.57.02-2) ... Setting up libqt5sql5:amd64 (5.15.2+dfsg-12) ... Setting up qtbase5-dev-tools (5.15.2+dfsg-12) ... Setting up libxdmcp-dev:amd64 (1:1.1.2-3) ... Setting up libqt5xml5:amd64 (5.15.2+dfsg-12) ... Setting up libxml2-dev:amd64 (2.9.12+dfsg-5) ... Setting up libjs-jquery-ui (1.12.1+dfsg-8) ... Setting up libfreetype6:amd64 (2.11.0+dfsg-1) ... Setting up libboost-program-options-dev:amd64 (1.74.0.3) ... Setting up libxfixes3:amd64 (1:5.0.3-2) ... Setting up libqt5qml5:amd64 (5.15.2+dfsg-8) ... Setting up libboost-system1.74-dev:amd64 (1.74.0-11) ... Setting up libxkbcommon-x11-0:amd64 (1.3.1-1) ... Setting up qtattributionsscanner-qt5 (5.15.2-5) ... Setting up libevent-dev (2.1.12-stable-1) ... Setting up libboost-random1.74-dev:amd64 (1.74.0-11) ... Setting up libboost-timer1.74-dev:amd64 (1.74.0-11) ... Setting up libboost-numpy1.74-dev (1.74.0-11) ... Setting up libqt5webchannel5:amd64 (5.15.2-2) ... Setting up ucf (3.0043) ... Setting up gcc-10 (10.3.0-11) ... Setting up libjs-sphinxdoc (4.2.0-5) ... Setting up autoconf (2.71-2) ... Setting up libboost-serialization1.74-dev:amd64 (1.74.0-11) ... Setting up libboost-atomic1.74-dev:amd64 (1.74.0-11) ... Setting up dh-strip-nondeterminism (1.12.0-2) ... Setting up libboost-wave1.74.0:amd64 (1.74.0-11) ... Setting up libboost-atomic-dev:amd64 (1.74.0.3) ... Setting up libdrm2:amd64 (2.4.107-8) ... Setting up dwz (0.14-1) ... Setting up libboost-regex1.74-dev:amd64 (1.74.0-11) ... Setting up libnl-3-dev:amd64 (3.4.0-1+b1) ... Setting up groff-base (1.22.4-7) ... Setting up procps (2:3.3.17-5) ... Setting up libcurl4:amd64 (7.74.0-1.3+b1) ... Setting up libharfbuzz0b:amd64 (2.7.4-1) ... Setting up libboost-dev:amd64 (1.74.0.3) ... Setting up libboost-math1.74-dev:amd64 (1.74.0-11) ... Setting up libboost-filesystem1.74-dev:amd64 (1.74.0-11) ... Setting up libboost-locale1.74.0:amd64 (1.74.0-11) ... Setting up libboost-stacktrace1.74-dev:amd64 (1.74.0-11) ... Setting up libboost-test1.74-dev:amd64 (1.74.0-11) ... Setting up libboost-regex-dev:amd64 (1.74.0.3) ... Setting up libwacom2:amd64 (1.11-1) ... Setting up libsm6:amd64 (2:1.2.3-1) ... Setting up libavahi-client3:amd64 (0.8-5) ... Setting up libboost-timer-dev:amd64 (1.74.0.3) ... Setting up libboost-filesystem-dev:amd64 (1.74.0.3) ... Setting up libgstreamer1.0-0:amd64 (1.18.5-1) ... Setcap worked! gst-ptp-helper is not suid! Setting up libboost-type-erasure1.74.0:amd64 (1.74.0-11) ... Setting up libpython3.9-stdlib:amd64 (3.9.7-4) ... Setting up libpython3-stdlib:amd64 (3.9.2-3) ... Setting up libdrm-amdgpu1:amd64 (2.4.107-8) ... Setting up automake (1:1.16.5-1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libibverbs1:amd64 (36.0-1) ... Setting up libdrm-nouveau2:amd64 (2.4.107-8) ... Setting up libqt5qmlmodels5:amd64 (5.15.2+dfsg-8) ... Setting up libxcb1-dev:amd64 (1.14-3) ... Setting up libqt5sql5-sqlite:amd64 (5.15.2+dfsg-12) ... Setting up libboost-wave1.74-dev:amd64 (1.74.0-11) ... Setting up libgbm1:amd64 (21.2.4-1) ... Setting up ibverbs-providers:amd64 (36.0-1) ... Setting up libboost-chrono-dev:amd64 (1.74.0.3) ... Setting up libdrm-radeon1:amd64 (2.4.107-8) ... Setting up fontconfig-config (2.13.1-4.2) ... Setting up libboost-math-dev:amd64 (1.74.0.3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libboost-system-dev:amd64 (1.74.0.3) ... Setting up libdrm-intel1:amd64 (2.4.107-8) ... Setting up libgl1-mesa-dri:amd64 (21.2.4-1) ... Setting up libx11-dev:amd64 (2:1.7.2-2+b1) ... Setting up libboost-random-dev:amd64 (1.74.0.3) ... Setting up libgstreamer-plugins-base1.0-0:amd64 (1.18.5-1) ... Setting up libboost-wave-dev:amd64 (1.74.0.3) ... Setting up libhwloc-plugins:amd64 (2.5.0+dfsg-2) ... Setting up man-db (2.9.4-2) ... Not building database; man-db/auto-update is not 'true'. Setting up libinput-bin (1.19.1-1) ... Setting up libboost-test-dev:amd64 (1.74.0.3) ... Setting up libboost-iostreams1.74-dev:amd64 (1.74.0-11) ... Setting up dh-autoreconf (20) ... Setting up libnl-route-3-dev:amd64 (3.4.0-1+b1) ... Setting up libboost-date-time1.74-dev:amd64 (1.74.0-11) ... Setting up libltdl-dev:amd64 (2.4.6-15) ... Setting up libegl-mesa0:amd64 (21.2.4-1) ... Setting up libpython3.9:amd64 (3.9.7-4) ... Setting up libboost-graph1.74-dev:amd64 (1.74.0-11) ... Setting up libboost-numpy-dev (1.74.0.3) ... Setting up gfortran-10 (10.3.0-11) ... Setting up libboost-serialization-dev:amd64 (1.74.0.3) ... Setting up libboost-date-time-dev:amd64 (1.74.0.3) ... Setting up libxext-dev:amd64 (2:1.3.4-1) ... Setting up libcups2:amd64 (2.3.3op2-7) ... Setting up libboost-stacktrace-dev:amd64 (1.74.0.3) ... Setting up libegl1:amd64 (1.3.4-2+b1) ... Setting up cmake (3.21.3-5) ... Setting up libboost-thread1.74-dev:amd64 (1.74.0-11) ... Setting up libhwloc-dev:amd64 (2.5.0+dfsg-2) ... Setting up libfontconfig1:amd64 (2.13.1-4.2) ... Setting up python3.9 (3.9.7-4) ... Setting up libboost-thread-dev:amd64 (1.74.0.3) ... Setting up libinput10:amd64 (1.19.1-1) ... Setting up librdmacm1:amd64 (36.0-1) ... Setting up libboost-graph-dev:amd64 (1.74.0.3) ... Setting up fontconfig (2.13.1-4.2) ... Regenerating fonts cache... done. Setting up libucx0:amd64 (1.11.2-1) ... Setting up libglx-mesa0:amd64 (21.2.4-1) ... Setting up libboost-log1.74-dev (1.74.0-11) ... Setting up libglx0:amd64 (1.3.4-2+b1) ... Setting up libpmix2:amd64 (4.1.1~rc4-1) ... Setting up libpython3.9-dev:amd64 (3.9.7-4) ... Setting up debhelper (13.5.2) ... Setting up python3 (3.9.2-3) ... Setting up libboost-iostreams-dev:amd64 (1.74.0.3) ... Setting up libibverbs-dev:amd64 (36.0-1) ... Setting up libboost-context1.74-dev:amd64 (1.74.0-11) ... Setting up libboost-fiber1.74-dev:amd64 (1.74.0-11) ... Setting up libgl1:amd64 (1.3.4-2+b1) ... Setting up libboost-type-erasure1.74-dev:amd64 (1.74.0-11) ... Setting up libboost-locale1.74-dev:amd64 (1.74.0-11) ... Setting up python3.9-dev (3.9.7-4) ... Setting up libglx-dev:amd64 (1.3.4-2+b1) ... Setting up libboost-coroutine1.74-dev:amd64 (1.74.0-11) ... Setting up libboost-coroutine-dev:amd64 (1.74.0.3) ... Setting up libglu1-mesa:amd64 (9.0.1-1) ... Setting up python3-lib2to3 (3.9.7-1) ... Setting up libboost-log-dev (1.74.0.3) ... Setting up libgl-dev:amd64 (1.3.4-2+b1) ... Setting up libpmix-dev:amd64 (4.1.1~rc4-1) ... Setting up libboost-fiber-dev:amd64 (1.74.0.3) ... Setting up python3-distutils (3.9.7-1) ... Setting up libfabric1 (1.11.0-2) ... Setting up libpython3-dev:amd64 (3.9.2-3) ... Setting up libegl-dev:amd64 (1.3.4-2+b1) ... Setting up libopenmpi3:amd64 (4.1.2~rc1-4) ... Setting up libboost-mpi1.74.0 (1.74.0-11) ... Setting up libqt5gui5:amd64 (5.15.2+dfsg-12) ... Setting up libboost-locale-dev:amd64 (1.74.0.3) ... Setting up libqt5widgets5:amd64 (5.15.2+dfsg-12) ... Setting up libboost-context-dev:amd64 (1.74.0.3) ... Setting up libqt5help5:amd64 (5.15.2-5) ... Setting up libboost-type-erasure-dev:amd64 (1.74.0.3) ... Setting up libqt5printsupport5:amd64 (5.15.2+dfsg-12) ... Setting up python3-dev (3.9.2-3) ... Setting up libglu1-mesa-dev:amd64 (9.0.1-1) ... Setting up qtbase5-dev:amd64 (5.15.2+dfsg-12) ... Setting up libqt5opengl5:amd64 (5.15.2+dfsg-12) ... Setting up libboost-graph-parallel1.74.0 (1.74.0-11) ... Setting up libqt5quick5:amd64 (5.15.2+dfsg-8) ... Setting up openmpi-bin (4.1.2~rc1-4) ... update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode Setting up libqt5designer5:amd64 (5.15.2-5) ... Setting up libqt5opengl5-dev:amd64 (5.15.2+dfsg-12) ... Setting up libqt5svg5:amd64 (5.15.2-3) ... Setting up mpi-default-bin (1.14) ... Setting up qhelpgenerator-qt5 (5.15.2-5) ... Setting up libqt5webkit5:amd64 (5.212.0~alpha4-13) ... Setting up libqt5designercomponents5:amd64 (5.15.2-5) ... Setting up libboost-python1.74-dev (1.74.0-11) ... Setting up libboost-python-dev (1.74.0.3) ... Setting up libqt5quickwidgets5:amd64 (5.15.2+dfsg-8) ... Setting up libqt5svg5-dev:amd64 (5.15.2-3) ... Setting up libboost-graph-parallel1.74-dev (1.74.0-11) ... Setting up qt5-assistant (5.15.2-5) ... Setting up qttools5-dev-tools (5.15.2-5) ... Setting up libopenmpi-dev:amd64 (4.1.2~rc1-4) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/openmpi/include to provide /usr/include/x86_64-linux-gnu/mpi (mpi-x86_64-linux-gnu) in auto mode Setting up libboost-mpi-python1.74.0 (1.74.0-11) ... Setting up qttools5-dev:amd64 (5.15.2-5) ... Setting up libboost-graph-parallel-dev (1.74.0.3) ... Setting up mpi-default-dev (1.14) ... Setting up libboost-mpi1.74-dev (1.74.0-11) ... Setting up libboost-mpi-python1.74-dev (1.74.0-11) ... Setting up libboost-mpi-python-dev (1.74.0.3) ... Setting up libboost-mpi-dev (1.74.0.3) ... Setting up libboost-all-dev (1.74.0.3) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.32-4) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.19.0-6-cloud-amd64 #1 SMP Debian 4.19.67-2+deb10u2 (2019-11-11) amd64 (x86_64) Toolchain package versions: binutils_2.37-7 dpkg-dev_1.20.9 g++-11_11.2.0-10 gcc-10_10.3.0-11 gcc-11_11.2.0-10 libc6-dev_2.32-4 libstdc++-10-dev_10.3.0-11 libstdc++-11-dev_11.2.0-10 libstdc++6_11.2.0-10 linux-libc-dev_5.14.12-1 Package versions: adduser_3.118 apt_2.3.11 autoconf_2.71-2 automake_1:1.16.5-1 autopoint_0.21-4 autotools-dev_20180224.1+nmu1 base-files_12 base-passwd_3.5.52 bash_5.1-3+b2 binutils_2.37-7 binutils-common_2.37-7 binutils-x86-64-linux-gnu_2.37-7 bsdextrautils_2.37.2-4 bsdutils_1:2.37.2-4 build-essential_12.9 bzip2_1.0.8-4 clang-13_1:13.0.0-8 cmake_3.21.3-5 cmake-data_3.21.3-5 coreutils_8.32-4+b1 cpp_4:11.2.0-2 cpp-10_10.3.0-11 cpp-11_11.2.0-10 dash_0.5.11+git20210120+802ebd4-2 debconf_1.5.78 debhelper_13.5.2 debian-archive-keyring_2021.1.1 debianutils_5.5-1 dh-autoreconf_20 dh-elpa-helper_2.0.9 dh-strip-nondeterminism_1.12.0-2 diffutils_1:3.7-5 dpkg_1.20.9 dpkg-dev_1.20.9 dwz_0.14-1 e2fsprogs_1.46.4-1 emacsen-common_3.0.4 fakeroot_1.26-1 file_1:5.39-3 findutils_4.8.0-1 fontconfig_2.13.1-4.2 fontconfig-config_2.13.1-4.2 fonts-dejavu-core_2.37-2 g++_4:11.2.0-2 g++-11_11.2.0-10 gcc_4:11.2.0-2 gcc-10_10.3.0-11 gcc-10-base_10.3.0-11 gcc-11_11.2.0-10 gcc-11-base_11.2.0-10 gcc-9-base_9.4.0-3 gettext_0.21-4 gettext-base_0.21-4 gfortran-10_10.3.0-11 gpgv_2.2.27-2 grep_3.7-1 groff-base_1.22.4-7 gzip_1.10-4 hostname_3.23 ibverbs-providers_36.0-1 icu-devtools_67.1-7 init-system-helpers_1.60 intltool-debian_0.35.0+20060710.5 iso-codes_4.7.0-1 lib32gcc-s1_11.2.0-10 lib32stdc++6_11.2.0-10 libacl1_2.3.1-1 libapt-pkg6.0_2.3.11 libarchive-zip-perl_1.68-1 libarchive13_3.4.3-2+b1 libasan5_9.4.0-3 libasan6_11.2.0-10 libatomic1_11.2.0-10 libattr1_1:2.5.1-1 libaudit-common_1:3.0.6-1 libaudit1_1:3.0.6-1 libavahi-client3_0.8-5 libavahi-common-data_0.8-5 libavahi-common3_0.8-5 libbinutils_2.37-7 libblkid1_2.37.2-4 libboost-all-dev_1.74.0.3 libboost-atomic-dev_1.74.0.3 libboost-atomic1.74-dev_1.74.0-11 libboost-atomic1.74.0_1.74.0-11 libboost-chrono-dev_1.74.0.3 libboost-chrono1.74-dev_1.74.0-11 libboost-chrono1.74.0_1.74.0-11 libboost-container-dev_1.74.0.3 libboost-container1.74-dev_1.74.0-11 libboost-container1.74.0_1.74.0-11 libboost-context-dev_1.74.0.3 libboost-context1.74-dev_1.74.0-11 libboost-context1.74.0_1.74.0-11 libboost-coroutine-dev_1.74.0.3 libboost-coroutine1.74-dev_1.74.0-11 libboost-coroutine1.74.0_1.74.0-11 libboost-date-time-dev_1.74.0.3 libboost-date-time1.74-dev_1.74.0-11 libboost-date-time1.74.0_1.74.0-11 libboost-dev_1.74.0.3 libboost-exception-dev_1.74.0.3 libboost-exception1.74-dev_1.74.0-11 libboost-fiber-dev_1.74.0.3 libboost-fiber1.74-dev_1.74.0-11 libboost-fiber1.74.0_1.74.0-11 libboost-filesystem-dev_1.74.0.3 libboost-filesystem1.74-dev_1.74.0-11 libboost-filesystem1.74.0_1.74.0-11 libboost-graph-dev_1.74.0.3 libboost-graph-parallel-dev_1.74.0.3 libboost-graph-parallel1.74-dev_1.74.0-11 libboost-graph-parallel1.74.0_1.74.0-11 libboost-graph1.74-dev_1.74.0-11 libboost-graph1.74.0_1.74.0-11 libboost-iostreams-dev_1.74.0.3 libboost-iostreams1.74-dev_1.74.0-11 libboost-iostreams1.74.0_1.74.0-11 libboost-locale-dev_1.74.0.3 libboost-locale1.74-dev_1.74.0-11 libboost-locale1.74.0_1.74.0-11 libboost-log-dev_1.74.0.3 libboost-log1.74-dev_1.74.0-11 libboost-log1.74.0_1.74.0-11 libboost-math-dev_1.74.0.3 libboost-math1.74-dev_1.74.0-11 libboost-math1.74.0_1.74.0-11 libboost-mpi-dev_1.74.0.3 libboost-mpi-python-dev_1.74.0.3 libboost-mpi-python1.74-dev_1.74.0-11 libboost-mpi-python1.74.0_1.74.0-11 libboost-mpi1.74-dev_1.74.0-11 libboost-mpi1.74.0_1.74.0-11 libboost-nowide-dev_1.74.0.3 libboost-nowide1.74-dev_1.74.0-11 libboost-nowide1.74.0_1.74.0-11 libboost-numpy-dev_1.74.0.3 libboost-numpy1.74-dev_1.74.0-11 libboost-numpy1.74.0_1.74.0-11 libboost-program-options-dev_1.74.0.3 libboost-program-options1.74-dev_1.74.0-11 libboost-program-options1.74.0_1.74.0-11 libboost-python-dev_1.74.0.3 libboost-python1.74-dev_1.74.0-11 libboost-python1.74.0_1.74.0-11 libboost-random-dev_1.74.0.3 libboost-random1.74-dev_1.74.0-11 libboost-random1.74.0_1.74.0-11 libboost-regex-dev_1.74.0.3 libboost-regex1.74-dev_1.74.0-11 libboost-regex1.74.0_1.74.0-11 libboost-serialization-dev_1.74.0.3 libboost-serialization1.74-dev_1.74.0-11 libboost-serialization1.74.0_1.74.0-11 libboost-stacktrace-dev_1.74.0.3 libboost-stacktrace1.74-dev_1.74.0-11 libboost-stacktrace1.74.0_1.74.0-11 libboost-system-dev_1.74.0.3 libboost-system1.74-dev_1.74.0-11 libboost-system1.74.0_1.74.0-11 libboost-test-dev_1.74.0.3 libboost-test1.74-dev_1.74.0-11 libboost-test1.74.0_1.74.0-11 libboost-thread-dev_1.74.0.3 libboost-thread1.74-dev_1.74.0-11 libboost-thread1.74.0_1.74.0-11 libboost-timer-dev_1.74.0.3 libboost-timer1.74-dev_1.74.0-11 libboost-timer1.74.0_1.74.0-11 libboost-tools-dev_1.74.0.3 libboost-type-erasure-dev_1.74.0.3 libboost-type-erasure1.74-dev_1.74.0-11 libboost-type-erasure1.74.0_1.74.0-11 libboost-wave-dev_1.74.0.3 libboost-wave1.74-dev_1.74.0-11 libboost-wave1.74.0_1.74.0-11 libboost1.74-dev_1.74.0-11 libboost1.74-tools-dev_1.74.0-11 libbrotli1_1.0.9-2+b2 libbsd0_0.11.3-1 libbz2-1.0_1.0.8-4 libc-bin_2.32-4 libc-dev-bin_2.32-4 libc6_2.32-4 libc6-dev_2.32-4 libc6-i386_2.32-4 libcap-ng0_0.7.9-2.2+b1 libcap2_1:2.44-1 libcap2-bin_1:2.44-1 libcbor0.8_0.8.0-1 libcc1-0_11.2.0-10 libclang-common-13-dev_1:13.0.0-8 libclang-cpp13_1:13.0.0-8 libclang1-11_1:11.1.0-4 libclang1-13_1:13.0.0-8 libcom-err2_1.46.4-1 libcrypt-dev_1:4.4.25-2 libcrypt1_1:4.4.25-2 libctf-nobfd0_2.37-7 libctf0_2.37-7 libcups2_2.3.3op2-7 libcurl4_7.74.0-1.3+b1 libdb5.3_5.3.28+dfsg1-0.8 libdbus-1-3_1.12.20-3 libdebconfclient0_0.260 libdebhelper-perl_13.5.2 libdouble-conversion3_3.1.5-7 libdpkg-perl_1.20.9 libdrm-amdgpu1_2.4.107-8 libdrm-common_2.4.107-8 libdrm-intel1_2.4.107-8 libdrm-nouveau2_2.4.107-8 libdrm-radeon1_2.4.107-8 libdrm2_2.4.107-8 libdw1_0.185-2 libedit2_3.1-20210910-1 libegl-dev_1.3.4-2+b1 libegl-mesa0_21.2.4-1 libegl1_1.3.4-2+b1 libelf1_0.185-2 libevdev2_1.11.0+dfsg-1 libevent-2.1-7_2.1.12-stable-1 libevent-core-2.1-7_2.1.12-stable-1 libevent-dev_2.1.12-stable-1 libevent-extra-2.1-7_2.1.12-stable-1 libevent-openssl-2.1-7_2.1.12-stable-1 libevent-pthreads-2.1-7_2.1.12-stable-1 libexpat1_2.4.1-3 libexpat1-dev_2.4.1-3 libext2fs2_1.46.4-1 libfabric1_1.11.0-2 libfakeroot_1.26-1 libffi8_3.4.2-3 libfido2-1_1.8.0-1+b1 libfile-stripnondeterminism-perl_1.12.0-2 libfontconfig1_2.13.1-4.2 libfreetype6_2.11.0+dfsg-1 libgbm1_21.2.4-1 libgc1_1:8.0.4-3 libgcc-10-dev_10.3.0-11 libgcc-11-dev_11.2.0-10 libgcc-9-dev_9.4.0-3 libgcc-s1_11.2.0-10 libgcrypt20_1.9.4-3+b1 libgdbm-compat4_1.22-1 libgdbm6_1.22-1 libgfortran-10-dev_10.3.0-11 libgfortran5_11.2.0-10 libgl-dev_1.3.4-2+b1 libgl1_1.3.4-2+b1 libgl1-mesa-dri_21.2.4-1 libglapi-mesa_21.2.4-1 libglib2.0-0_2.70.0-3 libglu1-mesa_9.0.1-1 libglu1-mesa-dev_9.0.1-1 libglvnd0_1.3.4-2+b1 libglx-dev_1.3.4-2+b1 libglx-mesa0_21.2.4-1 libglx0_1.3.4-2+b1 libgmp10_2:6.2.1+dfsg-2 libgnutls30_3.7.2-2 libgomp1_11.2.0-10 libgoogle-perftools-dev_2.9.1-1 libgoogle-perftools4_2.9.1-1 libgpg-error0_1.42-3 libgraphite2-3_1.3.14-1 libgssapi-krb5-2_1.18.3-7 libgstreamer-plugins-base1.0-0_1.18.5-1 libgstreamer1.0-0_1.18.5-1 libgudev-1.0-0_237-2 libharfbuzz0b_2.7.4-1 libhogweed6_3.7.3-1 libhwloc-dev_2.5.0+dfsg-2 libhwloc-plugins_2.5.0+dfsg-2 libhwloc15_2.5.0+dfsg-2 libhyphen0_2.8.8-7 libibverbs-dev_36.0-1 libibverbs1_36.0-1 libice6_2:1.0.10-1 libicu-dev_67.1-7 libicu67_67.1-7 libidn2-0_2.3.2-2 libinput-bin_1.19.1-1 libinput10_1.19.1-1 libisl23_0.24-2 libitm1_11.2.0-10 libjpeg62-turbo_1:2.0.6-4 libjs-jquery_3.5.1+dfsg+~3.5.5-8 libjs-jquery-ui_1.12.1+dfsg-8 libjs-sphinxdoc_4.2.0-5 libjs-underscore_1.9.1~dfsg-4 libjsoncpp24_1.9.4-5 libk5crypto3_1.18.3-7 libkeyutils1_1.6.1-2 libkrb5-3_1.18.3-7 libkrb5support0_1.18.3-7 libldap-2.4-2_2.4.59+dfsg-1 libllvm11_1:11.1.0-4 libllvm12_1:12.0.1-15 libllvm13_1:13.0.0-8 liblsan0_11.2.0-10 libltdl-dev_2.4.6-15 libltdl7_2.4.6-15 liblz4-1_1.9.3-2 liblzma-dev_5.2.5-2 liblzma5_5.2.5-2 libmagic-mgc_1:5.39-3 libmagic1_1:5.39-3 libmd0_1.0.4-1 libmd4c0_0.4.8-1 libmount1_2.37.2-4 libmpc3_1.2.1-1 libmpdec3_2.5.1-2 libmpfr6_4.1.0-3 libmtdev1_1.1.6-1 libncurses6_6.2+20210905-1 libncursesw6_6.2+20210905-1 libnettle8_3.7.3-1 libnghttp2-14_1.43.0-1 libnl-3-200_3.4.0-1+b1 libnl-3-dev_3.4.0-1+b1 libnl-route-3-200_3.4.0-1+b1 libnl-route-3-dev_3.4.0-1+b1 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libnuma-dev_2.0.14-3 libnuma1_2.0.14-3 libobjc-11-dev_11.2.0-10 libobjc-9-dev_9.4.0-3 libobjc4_11.2.0-10 libomp-13-dev_1:13.0.0-8 libomp5-13_1:13.0.0-8 libopenmpi-dev_4.1.2~rc1-4 libopenmpi3_4.1.2~rc1-4 liborc-0.4-0_1:0.4.32-1 libp11-kit0_0.24.0-5 libpam-modules_1.4.0-10 libpam-modules-bin_1.4.0-10 libpam-runtime_1.4.0-10 libpam0g_1.4.0-10 libpciaccess0_0.16-1 libpcre2-16-0_10.36-2 libpcre2-8-0_10.36-2 libpcre3_2:8.39-13 libperl5.32_5.32.1-6 libpipeline1_1.5.3-1 libpmix-dev_4.1.1~rc4-1 libpmix2_4.1.1~rc4-1 libpng16-16_1.6.37-3 libprocps8_2:3.3.17-5 libpsl5_0.21.0-1.2 libpsm-infinipath1_3.3+20.604758e7-6.1 libpsm2-2_11.2.185-1 libpthread-stubs0-dev_0.4-1 libpython3-dev_3.9.2-3 libpython3-stdlib_3.9.2-3 libpython3.9_3.9.7-4 libpython3.9-dev_3.9.7-4 libpython3.9-minimal_3.9.7-4 libpython3.9-stdlib_3.9.7-4 libqt5concurrent5_5.15.2+dfsg-12 libqt5core5a_5.15.2+dfsg-12 libqt5dbus5_5.15.2+dfsg-12 libqt5designer5_5.15.2-5 libqt5designercomponents5_5.15.2-5 libqt5gui5_5.15.2+dfsg-12 libqt5help5_5.15.2-5 libqt5network5_5.15.2+dfsg-12 libqt5opengl5_5.15.2+dfsg-12 libqt5opengl5-dev_5.15.2+dfsg-12 libqt5positioning5_5.15.2+dfsg-2 libqt5printsupport5_5.15.2+dfsg-12 libqt5qml5_5.15.2+dfsg-8 libqt5qmlmodels5_5.15.2+dfsg-8 libqt5quick5_5.15.2+dfsg-8 libqt5quickwidgets5_5.15.2+dfsg-8 libqt5sensors5_5.15.2-2 libqt5sql5_5.15.2+dfsg-12 libqt5sql5-sqlite_5.15.2+dfsg-12 libqt5svg5_5.15.2-3 libqt5svg5-dev_5.15.2-3 libqt5test5_5.15.2+dfsg-12 libqt5webchannel5_5.15.2-2 libqt5webkit5_5.212.0~alpha4-13 libqt5widgets5_5.15.2+dfsg-12 libqt5xml5_5.15.2+dfsg-12 libquadmath0_11.2.0-10 librdmacm1_36.0-1 libreadline8_8.1-2 librhash0_1.4.2-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.27+dfsg-2.1 libsasl2-modules-db_2.1.27+dfsg-2.1 libseccomp2_2.5.2-2 libselinux1_3.1-3 libsemanage-common_3.1-1 libsemanage1_3.1-1+b2 libsensors-config_1:3.6.0-7 libsensors5_1:3.6.0-7 libsepol1_3.1-1 libsigsegv2_2.13-1 libsm6_2:1.2.3-1 libsmartcols1_2.37.2-4 libsqlite3-0_3.36.0-2 libss2_1.46.4-1 libssh2-1_1.10.0-2 libssl1.1_1.1.1l-1 libstdc++-10-dev_10.3.0-11 libstdc++-11-dev_11.2.0-10 libstdc++6_11.2.0-10 libsub-override-perl_0.09-2 libsystemd0_249.5-1 libtasn1-6_4.17.0-2 libtcmalloc-minimal4_2.9.1-1 libtinfo6_6.2+20210905-1 libtirpc-common_1.3.2-2 libtirpc-dev_1.3.2-2 libtirpc3_1.3.2-2 libtool_2.4.6-15 libtsan0_11.2.0-10 libubsan1_11.2.0-10 libuchardet0_0.0.7-1 libucx0_1.11.2-1 libudev1_249.5-1 libunistring2_0.9.10-6 libunwind-dev_1.3.2-2 libunwind8_1.3.2-2 libuuid1_2.37.2-4 libuv1_1.42.0-1 libvulkan-dev_1.2.189.0-2 libvulkan1_1.2.189.0-2 libwacom-common_1.11-1 libwacom2_1.11-1 libwayland-client0_1.19.0-2+b1 libwayland-server0_1.19.0-2+b1 libwebp6_0.6.1-2.1 libwoff1_1.0.2-1+b1 libx11-6_2:1.7.2-2+b1 libx11-data_2:1.7.2-2 libx11-dev_2:1.7.2-2+b1 libx11-xcb1_2:1.7.2-2+b1 libxau-dev_1:1.0.9-1 libxau6_1:1.0.9-1 libxcb-dri2-0_1.14-3 libxcb-dri3-0_1.14-3 libxcb-glx0_1.14-3 libxcb-icccm4_0.4.1-1.1 libxcb-image0_0.4.0-1+b3 libxcb-keysyms1_0.4.0-1+b2 libxcb-present0_1.14-3 libxcb-randr0_1.14-3 libxcb-render-util0_0.3.9-1+b1 libxcb-render0_1.14-3 libxcb-shape0_1.14-3 libxcb-shm0_1.14-3 libxcb-sync1_1.14-3 libxcb-util1_0.4.0-1+b1 libxcb-xfixes0_1.14-3 libxcb-xinerama0_1.14-3 libxcb-xinput0_1.14-3 libxcb-xkb1_1.14-3 libxcb1_1.14-3 libxcb1-dev_1.14-3 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.4-1 libxext6_2:1.3.4-1 libxfixes3_1:5.0.3-2 libxkbcommon-x11-0_1.3.1-1 libxkbcommon0_1.3.1-1 libxml2_2.9.12+dfsg-5 libxml2-dev_2.9.12+dfsg-5 libxnvctrl0_470.57.02-2 libxrender1_1:0.9.10-1 libxshmfence1_1.3-1 libxslt1.1_1.1.34-4 libxxf86vm1_1:1.1.4-1+b2 libxxhash0_0.8.0-2 libz3-4_4.8.12-1+b1 libzstd1_1.4.8+dfsg-3 linux-libc-dev_5.14.12-1 login_1:4.8.1-1 logsave_1.46.4-1 lsb-base_11.1.0 m4_1.4.18-5 make_4.3-4.1 man-db_2.9.4-2 mawk_1.3.4.20200120-2 media-types_4.0.0 mount_2.37.2-4 mpi-default-bin_1.14 mpi-default-dev_1.14 ncurses-base_6.2+20210905-1 ncurses-bin_6.2+20210905-1 ocl-icd-libopencl1_2.2.14-3 openmpi-bin_4.1.2~rc1-4 openmpi-common_4.1.2~rc1-4 openssh-client_1:8.4p1-6 passwd_1:4.8.1-1 patch_2.7.6-7 perl_5.32.1-6 perl-base_5.32.1-6 perl-modules-5.32_5.32.1-6 po-debconf_1.0.21+nmu1 procps_2:3.3.17-5 python3_3.9.2-3 python3-dev_3.9.2-3 python3-distutils_3.9.7-1 python3-lib2to3_3.9.7-1 python3-minimal_3.9.2-3 python3.9_3.9.7-4 python3.9-dev_3.9.7-4 python3.9-minimal_3.9.7-4 qdoc-qt5_5.15.2-5 qhelpgenerator-qt5_5.15.2-5 qt5-assistant_5.15.2-5 qt5-qmake_5.15.2+dfsg-12 qt5-qmake-bin_5.15.2+dfsg-12 qtattributionsscanner-qt5_5.15.2-5 qtbase5-dev_5.15.2+dfsg-12 qtbase5-dev-tools_5.15.2+dfsg-12 qtchooser_66-2 qttools5-dev_5.15.2-5 qttools5-dev-tools_5.15.2-5 readline-common_8.1-2 rpcsvc-proto_1.4.2-4 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 shared-mime-info_2.0-1 sysvinit-utils_3.00-1 tar_1.34+dfsg-1 tzdata_2021e-1 ucf_3.0043 util-linux_2.37.2-4 x11-common_1:7.7+23 x11proto-dev_2021.5-1 xkb-data_2.33-1 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.2.5-2 zlib1g_1:1.2.11.dfsg-2 zlib1g-dev_1:1.2.11.dfsg-2 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: scram Binary: scram, scram-gui Architecture: any Version: 0.16.2-3 Maintainer: Debian Science Maintainers Uploaders: Olzhas Rakhimov Homepage: https://scram-pra.org Standards-Version: 4.5.1 Vcs-Browser: https://salsa.debian.org/science-team/scram Vcs-Git: https://salsa.debian.org/science-team/scram.git Build-Depends: debhelper-compat (= 13), g++ (>= 4:7.1), cmake (>= 3.8), libxml2-dev, libboost-all-dev (>= 1.61.0), libgoogle-perftools-dev, qtbase5-dev (>= 5.9.1), qtbase5-dev-tools, qttools5-dev, qttools5-dev-tools, libqt5svg5-dev, libqt5opengl5-dev Package-List: scram deb science optional arch=any scram-gui deb science optional arch=any Checksums-Sha1: 5dd2cca31605cb3f1b3e301993f05c52b1770fbb 993822 scram_0.16.2.orig.tar.gz 834c63260769e9095b82d42e6f3990bf0a61fc63 5492 scram_0.16.2-3.debian.tar.xz Checksums-Sha256: 7f8ca91ef549adcdd019541c87d72b9fbf10c7eb0feeed87fbf658e294f26f09 993822 scram_0.16.2.orig.tar.gz 4da9ccdcea9d16c6745fb8beea8361b3e9646cd34d8e72988ca9bc4a6a92aeb1 5492 scram_0.16.2-3.debian.tar.xz Files: 6639c5abea601a25dad6c12624eb06ae 993822 scram_0.16.2.orig.tar.gz 9700f5990dbd09a41095ad207eee0ed2 5492 scram_0.16.2-3.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJIBAEBCgAyFiEEPpmlJvXcwMu/HO6mALrnSzQzafEFAmAB/R0UHG5wYXRyYTk3 NEBnbWFpbC5jb20ACgkQALrnSzQzafGcgBAAvGuC2Z4sFTblcT8/XzUQzZJrXaez urzSfhARJi91coS3loNS/FWsmXSkAlWhfEtjazG6Rmb+yOWYjGypgLvx10GFCZTz JvJxkVW4X9mQzoIgrPGNAOcgRt69Homss8sPRmhhY2KmdIIJHfruQN7LBKfvZ44Z w9160Scs3id6Tcr7dYUfp2hS4notJmzdpZ4QH18Wr19Rw+1x267LKiFXwSHL2rQa VbdPJTFU545qDzrJ/TEfKTRvzn1qqIk7YicltT1dRYuvJekz4Ei8UF6Q1jIB8Nw9 +LYraP38zKre4nuuL8XGauaLi762ZSiJtTwPwZWIckgDdujFtpa/8ae73y+WenLF bsa3NxOOBXhY20fSnTr+8cufmHUaQmg2AmvYwimLII4ZiFA6J02UMGT9cM2TSSh8 3R4Cf7qeFX/YCe/aZjbLyrvoWZO0gfZMsRiejBnJpjKsIuarz46vt9gBJ6rAsQVy tKjcbkHz75AriUPYyYKSvqvHEkbh9Y6+jwCgg3ZDXVdyuynrseAaU17meARjCWaG 6N+NDFmDFeg0eiweNoFpCw1obFx1DG6Vb6hgcMoBTqvXpdgnM9TiK3hNdhIzMv0x /O3a28C1GIZWVQNv4xKaKiUNFaxh3MG3EOg6WYd1NpL1jXYbu799WFeY4mu4fFDZ GC6q9mfFa2Nn4RM= =6mmE -----END PGP SIGNATURE----- gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/tmp/dpkg-verify-sig.lj1Djvw_/trustedkeys.kbx': General error gpgv: Signature made Fri Jan 15 20:37:49 2021 UTC gpgv: using RSA key 3E99A526F5DCC0CBBF1CEEA600BAE74B343369F1 gpgv: issuer "npatra974@gmail.com" gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./scram_0.16.2-3.dsc dpkg-source: info: extracting scram in /<> dpkg-source: info: unpacking scram_0.16.2.orig.tar.gz dpkg-source: info: unpacking scram_0.16.2-3.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-Fix-FTBFS-against-boost1.74.-Closes-975660.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=user42 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=unstable SCHROOT_CHROOT_NAME=sid-amd64-sbuild SCHROOT_COMMAND=env SCHROOT_GID=1001 SCHROOT_GROUP=user42 SCHROOT_SESSION_ID=sid-amd64-sbuild-5f9f6dbf-056c-43e8-aa4d-15d97e12deca SCHROOT_UID=1001 SCHROOT_USER=user42 SHELL=/bin/sh USER=user42 dpkg-buildpackage ----------------- Command: dpkg-buildpackage -us -uc -b -rfakeroot dpkg-buildpackage: info: source package scram dpkg-buildpackage: info: source version 0.16.2-3 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Nilesh Patra dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --buildsystem=cmake dh_auto_clean -O--buildsystem=cmake dh_autoreconf_clean -O--buildsystem=cmake dh_clean -O--buildsystem=cmake debian/rules binary dh binary --buildsystem=cmake dh_update_autotools_config -O--buildsystem=cmake dh_autoreconf -O--buildsystem=cmake debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' dh_auto_configure -- \ -DCMAKE_BUILD_TYPE=Release cd obj-x86_64-linux-gnu && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DCMAKE_BUILD_TYPE=Release .. -- The CXX compiler identification is Clang 13.0.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found Tcmalloc: /usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so -- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) -- Could NOT find JeMalloc (missing: JEMALLOC_LIBRARY JEMALLOC_INCLUDE_DIR) -- The memory allocator: TCMalloc -- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.9.12") -- Found Boost: /usr/lib/x86_64-linux-gnu/cmake/Boost-1.74.0/BoostConfig.cmake (found suitable version "1.74.0", minimum required is "1.61.0") found components: program_options filesystem system random -- Boost Include directory: /usr/include -- Boost Library directories: /usr/lib/x86_64-linux-gnu -- Libraries: /usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so;/usr/lib/x86_64-linux-gnu/libxml2.so;Boost::program_options;Boost::filesystem;Boost::system;Boost::random;dl -- Found Qt5 -- Qt5 Version: 5.15.2 -- Found Qt5 Linguist -- GUI translations: /<>/obj-x86_64-linux-gnu/gui/translations/scramgui_ru_RU.qm;/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_de_DE.qm;/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_es_ES.qm;/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_tr_TR.qm;/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_nl_NL.qm;/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_id_ID.qm;/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_pl_PL.qm;/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_it_IT.qm -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY CMAKE_INSTALL_LIBDIR CMAKE_INSTALL_LOCALSTATEDIR CMAKE_INSTALL_RUNSTATEDIR CMAKE_INSTALL_SYSCONFDIR -- Build files have been written to: /<>/obj-x86_64-linux-gnu make[1]: Leaving directory '/<>' dh_auto_build -O--buildsystem=cmake cd obj-x86_64-linux-gnu && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/<>/obj-x86_64-linux-gnu' /usr/bin/cmake -S/<> -B/<>/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /<>/obj-x86_64-linux-gnu/CMakeFiles /<>/obj-x86_64-linux-gnu//CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[2]: Entering directory '/<>/obj-x86_64-linux-gnu' make -f src/CMakeFiles/scram.dir/build.make src/CMakeFiles/scram.dir/depend make -f gui/translations/CMakeFiles/translations.dir/build.make gui/translations/CMakeFiles/translations.dir/depend make[3]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/gui/translations /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/gui/translations /<>/obj-x86_64-linux-gnu/gui/translations/CMakeFiles/translations.dir/DependInfo.cmake --color= make[3]: Entering directory '/<>/obj-x86_64-linux-gnu' cd /<>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<> /<>/src /<>/obj-x86_64-linux-gnu /<>/obj-x86_64-linux-gnu/src /<>/obj-x86_64-linux-gnu/src/CMakeFiles/scram.dir/DependInfo.cmake --color= make[3]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f gui/translations/CMakeFiles/translations.dir/build.make gui/translations/CMakeFiles/translations.dir/build make[3]: Leaving directory '/<>/obj-x86_64-linux-gnu' make -f src/CMakeFiles/scram.dir/build.make src/CMakeFiles/scram.dir/build make[3]: Entering directory '/<>/obj-x86_64-linux-gnu' make[3]: Entering directory '/<>/obj-x86_64-linux-gnu' [ 1%] Generating scramgui_es_ES.qm cd /<>/obj-x86_64-linux-gnu/gui/translations && /usr/lib/qt5/bin/lrelease /<>/gui/translations/scramgui_es_ES.ts -qm /<>/obj-x86_64-linux-gnu/gui/translations/scramgui_es_ES.qm [ 4%] Generating scramgui_de_DE.qm [ 4%] Generating scramgui_ru_RU.qm cd /<>/obj-x86_64-linux-gnu/gui/translations && /usr/lib/qt5/bin/lrelease /<>/gui/translations/scramgui_ru_RU.ts -qm /<>/obj-x86_64-linux-gnu/gui/translations/scramgui_ru_RU.qm cd /<>/obj-x86_64-linux-gnu/gui/translations && /usr/lib/qt5/bin/lrelease /<>/gui/translations/scramgui_de_DE.ts -qm /<>/obj-x86_64-linux-gnu/gui/translations/scramgui_de_DE.qm [ 5%] Building CXX object src/CMakeFiles/scram.dir/env.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/env.cc.o -MF CMakeFiles/scram.dir/env.cc.o.d -o CMakeFiles/scram.dir/env.cc.o -c /<>/src/env.cc Updating '/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_ru_RU.qm'... Updating '/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_es_ES.qm'... Generated 217 translation(s) (217 finished and 0 unfinished) Generated 217 translation(s) (217 finished and 0 unfinished) Updating '/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_de_DE.qm'... Generated 217 translation(s) (100 finished and 117 unfinished) [ 6%] Generating scramgui_tr_TR.qm cd /<>/obj-x86_64-linux-gnu/gui/translations && /usr/lib/qt5/bin/lrelease /<>/gui/translations/scramgui_tr_TR.ts -qm /<>/obj-x86_64-linux-gnu/gui/translations/scramgui_tr_TR.qm [ 8%] Generating scramgui_nl_NL.qm cd /<>/obj-x86_64-linux-gnu/gui/translations && /usr/lib/qt5/bin/lrelease /<>/gui/translations/scramgui_nl_NL.ts -qm /<>/obj-x86_64-linux-gnu/gui/translations/scramgui_nl_NL.qm Updating '/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_tr_TR.qm'... [ 9%] Generating scramgui_id_ID.qm Removed plural forms as the target language has less forms. If this sounds wrong, possibly the target language is not set or recognized. Generated 217 translation(s) (217 finished and 0 unfinished) cd /<>/obj-x86_64-linux-gnu/gui/translations && /usr/lib/qt5/bin/lrelease /<>/gui/translations/scramgui_id_ID.ts -qm /<>/obj-x86_64-linux-gnu/gui/translations/scramgui_id_ID.qm Updating '/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_nl_NL.qm'... Generated 217 translation(s) (217 finished and 0 unfinished) Updating '/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_id_ID.qm'... Generated 217 translation(s) (217 finished and 0 unfinished) [ 10%] Generating scramgui_pl_PL.qm cd /<>/obj-x86_64-linux-gnu/gui/translations && /usr/lib/qt5/bin/lrelease /<>/gui/translations/scramgui_pl_PL.ts -qm /<>/obj-x86_64-linux-gnu/gui/translations/scramgui_pl_PL.qm [ 12%] Generating scramgui_it_IT.qm Updating '/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_pl_PL.qm'... Generated 217 translation(s) (217 finished and 0 unfinished) cd /<>/obj-x86_64-linux-gnu/gui/translations && /usr/lib/qt5/bin/lrelease /<>/gui/translations/scramgui_it_IT.ts -qm /<>/obj-x86_64-linux-gnu/gui/translations/scramgui_it_IT.qm [ 13%] Building CXX object src/CMakeFiles/scram.dir/version.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/version.cc.o -MF CMakeFiles/scram.dir/version.cc.o.d -o CMakeFiles/scram.dir/version.cc.o -c /<>/obj-x86_64-linux-gnu/src/version.cc Updating '/<>/obj-x86_64-linux-gnu/gui/translations/scramgui_it_IT.qm'... Generated 217 translation(s) (217 finished and 0 unfinished) make[3]: Leaving directory '/<>/obj-x86_64-linux-gnu' [ 15%] Building CXX object src/CMakeFiles/scram.dir/logger.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/logger.cc.o -MF CMakeFiles/scram.dir/logger.cc.o.d -o CMakeFiles/scram.dir/logger.cc.o -c /<>/src/logger.cc [ 15%] Built target translations [ 16%] Building CXX object src/CMakeFiles/scram.dir/settings.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/settings.cc.o -MF CMakeFiles/scram.dir/settings.cc.o.d -o CMakeFiles/scram.dir/settings.cc.o -c /<>/src/settings.cc [ 17%] Building CXX object src/CMakeFiles/scram.dir/xml.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/xml.cc.o -MF CMakeFiles/scram.dir/xml.cc.o.d -o CMakeFiles/scram.dir/xml.cc.o -c /<>/src/xml.cc [ 19%] Building CXX object src/CMakeFiles/scram.dir/config.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/config.cc.o -MF CMakeFiles/scram.dir/config.cc.o.d -o CMakeFiles/scram.dir/config.cc.o -c /<>/src/config.cc /<>/src/settings.cc:49:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(SettingsError("The qualitative analysis algorithm '" + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/settings.cc:49:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/settings.cc:57:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(SettingsError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/settings.cc:57:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/settings.cc:66:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(SettingsError("The probability approximation '" + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/settings.cc:66:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/settings.cc:74:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/settings.cc:74:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/settings.cc:85:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(SettingsError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/settings.cc:85:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/settings.cc:94:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(SettingsError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/settings.cc:94:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/settings.cc:102:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(SettingsError("The number of trials cannot be less than 1.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/settings.cc:102:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/settings.cc:110:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/settings.cc:110:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/settings.cc:119:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(SettingsError("The number of bins cannot be less than 1.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/settings.cc:119:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/settings.cc:127:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(SettingsError("The seed for PRNG cannot be negative.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/settings.cc:127:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/settings.cc:135:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(SettingsError("The mission time cannot be negative.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/settings.cc:135:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/settings.cc:143:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(SettingsError("The time step cannot be negative.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/settings.cc:143:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/settings.cc:145:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(SettingsError("The time step cannot be disabled for the SIL")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/settings.cc:145:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/settings.cc:153:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/settings.cc:153:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ [ 20%] Building CXX object src/CMakeFiles/scram.dir/element.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/element.cc.o -MF CMakeFiles/scram.dir/element.cc.o.d -o CMakeFiles/scram.dir/element.cc.o -c /<>/src/element.cc In file included from /<>/src/xml.cc:21: /<>/src/xml.h:84:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Failed to interpret '" + std::string(value) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.h:84:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/xml.cc:21: /<>/src/xml.h:96:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Failed to interpret '" + std::string(value) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.h:96:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/xml.cc:21: /<>/src/xml.h:108:3: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Failed to interpret '" + std::string(value) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.h:108:3: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/xml.cc:21: /<>/src/xml.h:460:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(detail::GetError()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.h:460:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/xml.cc:34:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(IOError(xml_error->message)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.cc:34:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/xml.cc:38:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(detail::GetError(xml_error)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.cc:38:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/xml.cc:42:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(detail::GetError()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.cc:42:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/xml.cc:55:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(detail::GetError()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.cc:55:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/xml.cc:59:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(detail::GetError()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.cc:59:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/xml.cc:63:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(detail::GetError()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.cc:63:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ 14 warnings generated. [ 21%] Building CXX object src/CMakeFiles/scram.dir/expression.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/expression.cc.o -MF CMakeFiles/scram.dir/expression.cc.o.d -o CMakeFiles/scram.dir/expression.cc.o -c /<>/src/expression.cc In file included from /<>/src/config.cc:21: In file included from /<>/src/config.h:30: /<>/src/xml.h:84:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Failed to interpret '" + std::string(value) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.h:84:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/config.cc:21: In file included from /<>/src/config.h:30: /<>/src/xml.h:96:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Failed to interpret '" + std::string(value) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.h:96:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/config.cc:21: In file included from /<>/src/config.h:30: /<>/src/xml.h:108:3: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Failed to interpret '" + std::string(value) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.h:108:3: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/config.cc:21: In file included from /<>/src/config.h:30: /<>/src/xml.h:460:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(detail::GetError()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.h:460:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/config.cc:61:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(IOError("The configuration file does not exist.")) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/config.cc:61:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression.cc:57:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Expression requires 2 or more arguments.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression.cc:57:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression.cc:66:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError("Invalid " + std::string(type) + " value for " + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression.cc:66:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression.cc:70:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError("Invalid " + std::string(type) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression.cc:70:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression.cc:76:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError(description + " argument value must be positive.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression.cc:76:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression.cc:78:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression.cc:78:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression.cc:84:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression.cc:84:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression.cc:87:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError(description + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression.cc:87:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression.cc:98:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError(ss.str())); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression.cc:98:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression.cc:105:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError(ss.str())); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression.cc:105:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/element.cc:34:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(LogicError("The element name cannot be empty")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/element.cc:34:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/element.cc:36:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("The element name is malformed.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/element.cc:36:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/element.cc:42:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DuplicateArgumentError( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/element.cc:42:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/element.cc:72:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(LogicError("Element does not have attribute: " + name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/element.cc:72:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/element.cc:91:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Element reference base path is malformed.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/element.cc:91:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/element.cc:94:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Elements cannot be private at model scope.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/element.cc:94:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ 10 warnings generated. [ 23%] Building CXX object src/CMakeFiles/scram.dir/parameter.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/parameter.cc.o -MF CMakeFiles/scram.dir/parameter.cc.o.d -o CMakeFiles/scram.dir/parameter.cc.o -c /<>/src/parameter.cc 9 warnings generated. [ 24%] Building CXX object src/CMakeFiles/scram.dir/expression/conditional.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/expression/conditional.cc.o -MF CMakeFiles/scram.dir/expression/conditional.cc.o.d -o CMakeFiles/scram.dir/expression/conditional.cc.o -c /<>/src/expression/conditional.cc 6 warnings generated. [ 26%] Building CXX object src/CMakeFiles/scram.dir/expression/constant.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/expression/constant.cc.o -MF CMakeFiles/scram.dir/expression/constant.cc.o.d -o CMakeFiles/scram.dir/expression/constant.cc.o -c /<>/src/expression/constant.cc 5 warnings generated. [ 27%] Building CXX object src/CMakeFiles/scram.dir/expression/numerical.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/expression/numerical.cc.o -MF CMakeFiles/scram.dir/expression/numerical.cc.o.d -o CMakeFiles/scram.dir/expression/numerical.cc.o -c /<>/src/expression/numerical.cc /<>/src/parameter.cc:33:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(LogicError("Mission time cannot be negative.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/parameter.cc:33:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ [ 28%] Building CXX object src/CMakeFiles/scram.dir/expression/exponential.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/expression/exponential.cc.o -MF CMakeFiles/scram.dir/expression/exponential.cc.o.d -o CMakeFiles/scram.dir/expression/exponential.cc.o -c /<>/src/expression/exponential.cc /<>/src/parameter.cc:39:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(LogicError("Parameter expression is already set.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/parameter.cc:39:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ 2 warnings generated. [ 30%] Building CXX object src/CMakeFiles/scram.dir/expression/random_deviate.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/expression/random_deviate.cc.o -MF CMakeFiles/scram.dir/expression/random_deviate.cc.o.d -o CMakeFiles/scram.dir/expression/random_deviate.cc.o -c /<>/src/expression/random_deviate.cc /<>/src/expression/numerical.cc:35:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError("Division by 0.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/numerical.cc:35:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/numerical.cc:45:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError("Modulo second operand must not be 0.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/numerical.cc:45:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/numerical.cc:50:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/numerical.cc:50:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/numerical.cc:61:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError("0 to power 0 or less is undefined.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/numerical.cc:61:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/numerical.cc:63:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/numerical.cc:63:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/numerical.cc:72:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Expression requires 2 or more arguments.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/numerical.cc:72:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ [ 31%] Building CXX object src/CMakeFiles/scram.dir/expression/test_event.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/expression/test_event.cc.o -MF CMakeFiles/scram.dir/expression/test_event.cc.o.d -o CMakeFiles/scram.dir/expression/test_event.cc.o -c /<>/src/expression/test_event.cc 6 warnings generated. [ 32%] Building CXX object src/CMakeFiles/scram.dir/expression/extern.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/expression/extern.cc.o -MF CMakeFiles/scram.dir/expression/extern.cc.o.d -o CMakeFiles/scram.dir/expression/extern.cc.o -c /<>/src/expression/extern.cc /<>/src/expression/exponential.cc:155:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/exponential.cc:155:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/exponential.cc:158:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/exponential.cc:158:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ 2 warnings generated. [ 34%] Building CXX object src/CMakeFiles/scram.dir/event.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/event.cc.o -MF CMakeFiles/scram.dir/event.cc.o.d -o CMakeFiles/scram.dir/event.cc.o -c /<>/src/event.cc [ 35%] Building CXX object src/CMakeFiles/scram.dir/substitution.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/substitution.cc.o -MF CMakeFiles/scram.dir/substitution.cc.o.d -o CMakeFiles/scram.dir/substitution.cc.o -c /<>/src/substitution.cc In file included from /<>/src/expression/extern.cc:21: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/expression/extern.cc:21: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/extern.cc:42:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Invalid library path: " + lib_path)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.cc:42:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/extern.cc:59:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DLError(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.cc:59:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/random_deviate.cc:46:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/random_deviate.cc:46:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/random_deviate.cc:61:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError("Standard deviation cannot be negative or zero.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/random_deviate.cc:61:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/random_deviate.cc:81:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError("The confidence level is not within (0, 1).")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/random_deviate.cc:81:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/random_deviate.cc:83:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError( ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/random_deviate.cc:83:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/random_deviate.cc:86:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError( ^~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/random_deviate.cc:86:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/random_deviate.cc:112:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError("Standard deviation cannot be negative or zero.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/random_deviate.cc:112:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/random_deviate.cc:124:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/random_deviate.cc:124:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/random_deviate.cc:128:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/random_deviate.cc:128:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/random_deviate.cc:152:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/random_deviate.cc:152:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/random_deviate.cc:156:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/random_deviate.cc:156:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/random_deviate.cc:178:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/random_deviate.cc:178:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/random_deviate.cc:193:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Histogram weights cannot be negative.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/random_deviate.cc:193:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/expression/random_deviate.cc:198:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/random_deviate.cc:198:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/event.cc:53:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError(Element::name() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/event.cc:53:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/event.cc:66:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError(Element::name() + " : INHIBIT gate must have" + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/event.cc:66:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/event.cc:74:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(LogicError("Vote number is not set.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/event.cc:74:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/event.cc:80:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(LogicError( ^~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/event.cc:80:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/event.cc:86:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Vote number cannot be less than 2.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/event.cc:86:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/event.cc:88:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(LogicError("Trying to re-assign a vote number")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/event.cc:88:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/event.cc:98:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DuplicateArgumentError("Duplicate argument " + event->name())); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/event.cc:98:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/event.cc:108:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(LogicError("The argument doesn't belong to this formula.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/event.cc:108:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/event.cc:119:9: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("\"" + std::string(kOperatorToString[type_]) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/event.cc:119:9: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/event.cc:125:9: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("\"" + std::string(kOperatorToString[type_]) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/event.cc:125:9: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/event.cc:130:9: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/event.cc:130:9: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/event.cc:135:9: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/event.cc:135:9: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/substitution.cc:32:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DuplicateArgumentError("Duplicate source event: " + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/substitution.cc:32:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/substitution.cc:43:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/substitution.cc:43:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/substitution.cc:47:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/substitution.cc:47:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/substitution.cc:58:9: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Substitution hypotheses must be coherent.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/substitution.cc:58:9: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/substitution.cc:62:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Substitution has no effect.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/substitution.cc:62:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/substitution.cc:70:9: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/substitution.cc:70:9: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/substitution.cc:76:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Substitution source set is irrelevant.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/substitution.cc:76:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ 12 warnings generated. [ 36%] Building CXX object src/CMakeFiles/scram.dir/ccf_group.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/ccf_group.cc.o -MF CMakeFiles/scram.dir/ccf_group.cc.o.d -o CMakeFiles/scram.dir/ccf_group.cc.o -c /<>/src/ccf_group.cc 7 warnings generated. [ 38%] Building CXX object src/CMakeFiles/scram.dir/fault_tree.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/fault_tree.cc.o -MF CMakeFiles/scram.dir/fault_tree.cc.o.d -o CMakeFiles/scram.dir/fault_tree.cc.o -c /<>/src/fault_tree.cc 13 warnings generated. [ 39%] Building CXX object src/CMakeFiles/scram.dir/event_tree.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/event_tree.cc.o -MF CMakeFiles/scram.dir/event_tree.cc.o.d -o CMakeFiles/scram.dir/event_tree.cc.o -c /<>/src/event_tree.cc /<>/src/ccf_group.cc:40:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(LogicError("No more members accepted. The distribution for " + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/ccf_group.cc:40:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/ccf_group.cc:47:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DuplicateArgumentError("Duplicate member " + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/ccf_group.cc:47:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/ccf_group.cc:56:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(LogicError("CCF distribution is already defined.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/ccf_group.cc:56:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/ccf_group.cc:58:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError(Element::name() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/ccf_group.cc:58:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/ccf_group.cc:73:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(LogicError("Invalid CCF group factor setup.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/ccf_group.cc:73:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/ccf_group.cc:76:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/ccf_group.cc:76:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/ccf_group.cc:82:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("The CCF factor level " + std::to_string(*level) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/ccf_group.cc:82:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/ccf_group.cc:90:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(RedefinitionError("Redefinition of CCF factor for level " + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/ccf_group.cc:90:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/fault_tree.cc:48:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Duplicate CCF group " + ccf_group->name())); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:48:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/ccf_group.cc:103:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/ccf_group.cc:103:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/fault_tree.cc:54:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Duplicate event " + name + " from CCF group " + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:54:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/ccf_group.cc:111:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Missing some CCF factors for " + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/ccf_group.cc:111:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/fault_tree.cc:65:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Duplicate component " + component->name())); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:65:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/fault_tree.cc:77:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:77:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/fault_tree.cc:80:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement("Duplicate event " + event->id() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:80:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/fault_tree.cc:108:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Duplicate event " + name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:108:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/ccf_group.cc:275:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("The factors for Phi model " + CcfGroup::name() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/ccf_group.cc:275:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/fault_tree.cc:108:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Duplicate event " + name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:31:35: note: in instantiation of function template specialization 'scram::mef::Component::AddEvent &, &scram::mef::Element::name>>>>>' requested here void Component::Add(Gate* gate) { AddEvent(gate, &gates_); } ^ /<>/src/fault_tree.cc:108:5: note: use array indexing to silence this warning SCRAM_THROW(ValidityError("Duplicate event " + name)); ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/fault_tree.cc:108:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Duplicate event " + name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:34:3: note: in instantiation of function template specialization 'scram::mef::Component::AddEvent &, &scram::mef::Element::name>>>>>' requested here AddEvent(basic_event, &basic_events_); ^ /<>/src/fault_tree.cc:108:5: note: use array indexing to silence this warning SCRAM_THROW(ValidityError("Duplicate event " + name)); ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/fault_tree.cc:108:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Duplicate event " + name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:38:3: note: in instantiation of function template specialization 'scram::mef::Component::AddEvent &, &scram::mef::Element::name>>>>>' requested here AddEvent(house_event, &house_events_); ^ /<>/src/fault_tree.cc:108:5: note: use array indexing to silence this warning SCRAM_THROW(ValidityError("Duplicate event " + name)); ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ 4 warnings generated. [ 41%] Building CXX object src/CMakeFiles/scram.dir/alignment.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/alignment.cc.o -MF CMakeFiles/scram.dir/alignment.cc.o.d -o CMakeFiles/scram.dir/alignment.cc.o -c /<>/src/alignment.cc /<>/src/fault_tree.cc:77:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:88:10: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::RemoveEvent' requested here return RemoveEvent(element, &house_events_); ^ /<>/src/fault_tree.cc:77:5: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/fault_tree.cc:80:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement("Duplicate event " + event->id() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:80:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/fault_tree.cc:77:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:92:10: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::RemoveEvent' requested here return RemoveEvent(element, &basic_events_); ^ /<>/src/fault_tree.cc:77:5: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/fault_tree.cc:80:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement("Duplicate event " + event->id() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:80:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/fault_tree.cc:77:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:95:48: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::RemoveEvent' requested here void Component::Remove(Gate* element) { return RemoveEvent(element, &gates_); } ^ /<>/src/fault_tree.cc:77:5: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/fault_tree.cc:80:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement("Duplicate event " + event->id() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/fault_tree.cc:80:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/event_tree.cc:31:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/event_tree.cc:31:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/event_tree.cc:45:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Duplicate state '" + it->state() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/event_tree.cc:45:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/alignment.cc:31:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DomainError("The phase fraction must be in (0, 1].")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/alignment.cc:31:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/alignment.cc:44:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("The phases of alignment '" + Element::name() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/alignment.cc:44:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ 15 warnings generated. [ 42%] Building CXX object src/CMakeFiles/scram.dir/model.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/model.cc.o -MF CMakeFiles/scram.dir/model.cc.o.d -o CMakeFiles/scram.dir/model.cc.o -c /<>/src/model.cc 2 warnings generated. [ 43%] Building CXX object src/CMakeFiles/scram.dir/pdag.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/pdag.cc.o -MF CMakeFiles/scram.dir/pdag.cc.o.d -o CMakeFiles/scram.dir/pdag.cc.o -c /<>/src/pdag.cc 11 warnings generated. [ 45%] Building CXX object src/CMakeFiles/scram.dir/preprocessor.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/preprocessor.cc.o -MF CMakeFiles/scram.dir/preprocessor.cc.o.d -o CMakeFiles/scram.dir/preprocessor.cc.o -c /<>/src/preprocessor.cc 2 warnings generated. [ 46%] Building CXX object src/CMakeFiles/scram.dir/mocus.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/mocus.cc.o -MF CMakeFiles/scram.dir/mocus.cc.o.d -o CMakeFiles/scram.dir/mocus.cc.o -c /<>/src/mocus.cc In file included from /<>/src/model.cc:21: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/model.cc:21: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/model.cc:79:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(RedefinitionError("Redefinition of event: " + id)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/model.cc:79:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/model.cc:120:3: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement("The event " + id + " is not in the model.")); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/model.cc:120:3: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/model.cc:130:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/model.cc:130:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/model.cc:134:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement("Duplicate event " + event->id() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/model.cc:134:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/model.cc:154:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement("Fault tree " + fault_tree->name() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/model.cc:154:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/model.cc:157:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement("Duplicate fault tree " + fault_tree->name() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/model.cc:157:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/pdag.cc:38: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/pdag.cc:38: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ [ 47%] Building CXX object src/CMakeFiles/scram.dir/bdd.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/bdd.cc.o -MF CMakeFiles/scram.dir/bdd.cc.o.d -o CMakeFiles/scram.dir/bdd.cc.o -c /<>/src/bdd.cc /<>/src/model.cc:130:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/model.cc:142:10: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::RemoveEvent, boost::multi_index::indexed_by &, &scram::mef::Id::id>>>>>' requested here return RemoveEvent(house_event, &house_events_); ^ /<>/src/model.cc:130:5: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/model.cc:134:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement("Duplicate event " + event->id() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/model.cc:134:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/model.cc:130:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/model.cc:146:10: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::RemoveEvent, boost::multi_index::indexed_by &, &scram::mef::Id::id>>>>>' requested here return RemoveEvent(basic_event, &basic_events_); ^ /<>/src/model.cc:130:5: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/model.cc:134:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement("Duplicate event " + event->id() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/model.cc:134:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/model.cc:130:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/model.cc:149:44: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::RemoveEvent, boost::multi_index::indexed_by &, &scram::mef::Id::id>>>>>' requested here GatePtr Model::Remove(Gate* gate) { return RemoveEvent(gate, &gates_); } ^ /<>/src/model.cc:130:5: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/model.cc:134:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement("Duplicate event " + event->id() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/model.cc:134:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ 14 warnings generated. [ 49%] Building CXX object src/CMakeFiles/scram.dir/zbdd.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/zbdd.cc.o -MF CMakeFiles/scram.dir/zbdd.cc.o.d -o CMakeFiles/scram.dir/zbdd.cc.o -c /<>/src/zbdd.cc 2 warnings generated. [ 50%] Building CXX object src/CMakeFiles/scram.dir/analysis.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/analysis.cc.o -MF CMakeFiles/scram.dir/analysis.cc.o.d -o CMakeFiles/scram.dir/analysis.cc.o -c /<>/src/analysis.cc [ 52%] Building CXX object src/CMakeFiles/scram.dir/fault_tree_analysis.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/fault_tree_analysis.cc.o -MF CMakeFiles/scram.dir/fault_tree_analysis.cc.o.d -o CMakeFiles/scram.dir/fault_tree_analysis.cc.o -c /<>/src/fault_tree_analysis.cc [ 53%] Building CXX object src/CMakeFiles/scram.dir/probability_analysis.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/probability_analysis.cc.o -MF CMakeFiles/scram.dir/probability_analysis.cc.o.d -o CMakeFiles/scram.dir/probability_analysis.cc.o -c /<>/src/probability_analysis.cc [ 54%] Building CXX object src/CMakeFiles/scram.dir/importance_analysis.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/importance_analysis.cc.o -MF CMakeFiles/scram.dir/importance_analysis.cc.o.d -o CMakeFiles/scram.dir/importance_analysis.cc.o -c /<>/src/importance_analysis.cc [ 56%] Building CXX object src/CMakeFiles/scram.dir/uncertainty_analysis.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/uncertainty_analysis.cc.o -MF CMakeFiles/scram.dir/uncertainty_analysis.cc.o.d -o CMakeFiles/scram.dir/uncertainty_analysis.cc.o -c /<>/src/uncertainty_analysis.cc [ 57%] Building CXX object src/CMakeFiles/scram.dir/event_tree_analysis.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/event_tree_analysis.cc.o -MF CMakeFiles/scram.dir/event_tree_analysis.cc.o.d -o CMakeFiles/scram.dir/event_tree_analysis.cc.o -c /<>/src/event_tree_analysis.cc [ 58%] Building CXX object src/CMakeFiles/scram.dir/reporter.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/reporter.cc.o -MF CMakeFiles/scram.dir/reporter.cc.o.d -o CMakeFiles/scram.dir/reporter.cc.o -c /<>/src/reporter.cc [ 60%] Building CXX object src/CMakeFiles/scram.dir/serialization.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/serialization.cc.o -MF CMakeFiles/scram.dir/serialization.cc.o.d -o CMakeFiles/scram.dir/serialization.cc.o -c /<>/src/serialization.cc In file included from /<>/src/serialization.cc:20: In file included from /<>/src/serialization.h:30: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/serialization.cc:20: In file included from /<>/src/serialization.h:30: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ [ 61%] Building CXX object src/CMakeFiles/scram.dir/initializer.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/initializer.cc.o -MF CMakeFiles/scram.dir/initializer.cc.o.d -o CMakeFiles/scram.dir/initializer.cc.o -c /<>/src/initializer.cc In file included from /<>/src/serialization.cc:34: /<>/src/xml_stream.h:383:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(IOError("FILE error on write")) << boost::errinfo_errno(err); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml_stream.h:383:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/serialization.cc:43:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(IOError("Cannot open the output file for serialization.")) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/serialization.cc:43:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/serialization.cc:122:5: warning: non-void lambda does not return a value in all control paths [-Wreturn-type] }(); ^ In file included from /<>/src/reporter.cc:21: In file included from /<>/src/reporter.h:30: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/reporter.cc:21: In file included from /<>/src/reporter.h:30: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/reporter.cc:21: In file included from /<>/src/reporter.h:35: /<>/src/xml_stream.h:383:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(IOError("FILE error on write")) << boost::errinfo_errno(err); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml_stream.h:383:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/reporter.cc:110:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(IOError("Cannot open the output file for report.")) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/reporter.cc:110:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ [ 63%] Building CXX object src/CMakeFiles/scram.dir/risk_analysis.cc.o cd /<>/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_RANDOM_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DPROJECT_SOURCE_DIR=\"/<>\" -Dscram_EXPORTS -I/<>/obj-x86_64-linux-gnu/src -I/<>/src -I/<> -isystem /usr/include/libxml2 -g -O2 -fdebug-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -DNDEBUG -fPIC -std=c++17 -MD -MT src/CMakeFiles/scram.dir/risk_analysis.cc.o -MF CMakeFiles/scram.dir/risk_analysis.cc.o.d -o CMakeFiles/scram.dir/risk_analysis.cc.o -c /<>/src/risk_analysis.cc 5 warnings generated. In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:49: /<>/src/xml.h:84:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Failed to interpret '" + std::string(value) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.h:84:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:49: /<>/src/xml.h:96:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Failed to interpret '" + std::string(value) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.h:96:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:49: /<>/src/xml.h:108:3: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Failed to interpret '" + std::string(value) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.h:108:3: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:49: /<>/src/xml.h:460:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(detail::GetError()); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/xml.h:460:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:33: /<>/src/cycle.h:327:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(CycleError("Detected a cycle in " + GetUniqueName(&*node) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/cycle.h:327:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:167:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(IOError("Input file doesn't exist.")) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:167:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:199:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(DuplicateArgumentError(msg.str())); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:199:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:413:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(IllegalOperation("Loading external libraries is disallowed!")) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:413:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:511:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Event tree " + event_tree_name + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:511:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:566:9: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Undefined basic event '" + name + "'")) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:566:9: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:584:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Undefined basic event '" + name + "'")) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:584:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:602:9: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:602:9: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:628:19: error: 'xml_element' in capture list does not name a variable [this, &xml_element](auto* tbd_construct) { ^ /<>/src/initializer.cc:629:26: error: reference to local binding 'xml_element' declared in enclosing function 'scram::mef::Initializer::ProcessTbdElements' this->Define(xml_element, tbd_construct); ^ /<>/src/initializer.cc:625:36: note: 'xml_element' declared here for (const auto & [ tbd_element, xml_element ] : tbd_) { ^ /<>/src/initializer.cc:629:26: error: reference to local binding 'xml_element' declared in enclosing function 'scram::mef::Initializer::ProcessTbdElements' this->Define(xml_element, tbd_construct); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2536:7: note: in instantiation of function template specialization 'scram::mef::Initializer::ProcessTbdElements()::(anonymous class)::operator()' requested here std::declval<_Fn>()(std::declval<_Args>()...) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2547:24: note: while substituting deduced template arguments into function template '_S_test' [with _Fn = (lambda at /<>/src/initializer.cc:628:11), _Args = (no value)] typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2553:14: note: in instantiation of template class 'std::__result_of_impl>/src/initializer.cc:628:11), scram::mef::BasicEvent *const &>' requested here : public __result_of_impl< ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2998:14: note: in instantiation of template class 'std::__invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::BasicEvent *const &>' requested here : public __invoke_result<_Functor, _ArgTypes...> ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:3009:5: note: in instantiation of template class 'std::invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::BasicEvent *const &>' requested here using invoke_result_t = typename invoke_result<_Fn, _Args...>::type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1081:2: note: in instantiation of template type alias 'invoke_result_t' requested here invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>... ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1755:6: note: in instantiation of function template specialization 'std::__detail::__variant::__check_visitor_results<(lambda at /<>/src/initializer.cc:628:11), const std::variant &, 0UL, 1UL, 2UL, 3UL, 4UL, 5UL, 6UL, 7UL, 8UL, 9UL>' requested here __check_visitor_results<_Visitor, _Variants...>( ^ /<>/src/initializer.cc:627:12: note: in instantiation of function template specialization 'std::visit<(lambda at /<>/src/initializer.cc:628:11), const std::variant &>' requested here std::visit( ^ /<>/src/initializer.cc:625:36: note: 'xml_element' declared here for (const auto & [ tbd_element, xml_element ] : tbd_) { ^ /<>/src/initializer.cc:629:26: error: reference to local binding 'xml_element' declared in enclosing function 'scram::mef::Initializer::ProcessTbdElements' this->Define(xml_element, tbd_construct); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2536:7: note: in instantiation of function template specialization 'scram::mef::Initializer::ProcessTbdElements()::(anonymous class)::operator()' requested here std::declval<_Fn>()(std::declval<_Args>()...) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2547:24: note: while substituting deduced template arguments into function template '_S_test' [with _Fn = (lambda at /<>/src/initializer.cc:628:11), _Args = (no value)] typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2553:14: note: in instantiation of template class 'std::__result_of_impl>/src/initializer.cc:628:11), scram::mef::Gate *const &>' requested here : public __result_of_impl< ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2998:14: note: in instantiation of template class 'std::__invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::Gate *const &>' requested here : public __invoke_result<_Functor, _ArgTypes...> ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:3009:5: note: in instantiation of template class 'std::invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::Gate *const &>' requested here using invoke_result_t = typename invoke_result<_Fn, _Args...>::type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1081:2: note: in instantiation of template type alias 'invoke_result_t' requested here invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>... ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1755:6: note: in instantiation of function template specialization 'std::__detail::__variant::__check_visitor_results<(lambda at /<>/src/initializer.cc:628:11), const std::variant &, 0UL, 1UL, 2UL, 3UL, 4UL, 5UL, 6UL, 7UL, 8UL, 9UL>' requested here __check_visitor_results<_Visitor, _Variants...>( ^ /<>/src/initializer.cc:627:12: note: in instantiation of function template specialization 'std::visit<(lambda at /<>/src/initializer.cc:628:11), const std::variant &>' requested here std::visit( ^ /<>/src/initializer.cc:625:36: note: 'xml_element' declared here for (const auto & [ tbd_element, xml_element ] : tbd_) { ^ /<>/src/initializer.cc:629:26: error: reference to local binding 'xml_element' declared in enclosing function 'scram::mef::Initializer::ProcessTbdElements' this->Define(xml_element, tbd_construct); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2536:7: note: in instantiation of function template specialization 'scram::mef::Initializer::ProcessTbdElements()::(anonymous class)::operator()' requested here std::declval<_Fn>()(std::declval<_Args>()...) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2547:24: note: while substituting deduced template arguments into function template '_S_test' [with _Fn = (lambda at /<>/src/initializer.cc:628:11), _Args = (no value)] typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2553:14: note: in instantiation of template class 'std::__result_of_impl>/src/initializer.cc:628:11), scram::mef::CcfGroup *const &>' requested here : public __result_of_impl< ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2998:14: note: in instantiation of template class 'std::__invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::CcfGroup *const &>' requested here : public __invoke_result<_Functor, _ArgTypes...> ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:3009:5: note: in instantiation of template class 'std::invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::CcfGroup *const &>' requested here using invoke_result_t = typename invoke_result<_Fn, _Args...>::type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1081:2: note: in instantiation of template type alias 'invoke_result_t' requested here invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>... ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1755:6: note: in instantiation of function template specialization 'std::__detail::__variant::__check_visitor_results<(lambda at /<>/src/initializer.cc:628:11), const std::variant &, 0UL, 1UL, 2UL, 3UL, 4UL, 5UL, 6UL, 7UL, 8UL, 9UL>' requested here __check_visitor_results<_Visitor, _Variants...>( ^ /<>/src/initializer.cc:627:12: note: in instantiation of function template specialization 'std::visit<(lambda at /<>/src/initializer.cc:628:11), const std::variant &>' requested here std::visit( ^ /<>/src/initializer.cc:625:36: note: 'xml_element' declared here for (const auto & [ tbd_element, xml_element ] : tbd_) { ^ /<>/src/initializer.cc:629:26: error: reference to local binding 'xml_element' declared in enclosing function 'scram::mef::Initializer::ProcessTbdElements' this->Define(xml_element, tbd_construct); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2536:7: note: in instantiation of function template specialization 'scram::mef::Initializer::ProcessTbdElements()::(anonymous class)::operator()' requested here std::declval<_Fn>()(std::declval<_Args>()...) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2547:24: note: while substituting deduced template arguments into function template '_S_test' [with _Fn = (lambda at /<>/src/initializer.cc:628:11), _Args = (no value)] typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2553:14: note: in instantiation of template class 'std::__result_of_impl>/src/initializer.cc:628:11), scram::mef::Sequence *const &>' requested here : public __result_of_impl< ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2998:14: note: in instantiation of template class 'std::__invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::Sequence *const &>' requested here : public __invoke_result<_Functor, _ArgTypes...> ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:3009:5: note: in instantiation of template class 'std::invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::Sequence *const &>' requested here using invoke_result_t = typename invoke_result<_Fn, _Args...>::type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1081:2: note: in instantiation of template type alias 'invoke_result_t' requested here invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>... ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1755:6: note: in instantiation of function template specialization 'std::__detail::__variant::__check_visitor_results<(lambda at /<>/src/initializer.cc:628:11), const std::variant &, 0UL, 1UL, 2UL, 3UL, 4UL, 5UL, 6UL, 7UL, 8UL, 9UL>' requested here __check_visitor_results<_Visitor, _Variants...>( ^ /<>/src/initializer.cc:627:12: note: in instantiation of function template specialization 'std::visit<(lambda at /<>/src/initializer.cc:628:11), const std::variant &>' requested here std::visit( ^ /<>/src/initializer.cc:625:36: note: 'xml_element' declared here for (const auto & [ tbd_element, xml_element ] : tbd_) { ^ /<>/src/initializer.cc:629:26: error: reference to local binding 'xml_element' declared in enclosing function 'scram::mef::Initializer::ProcessTbdElements' this->Define(xml_element, tbd_construct); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2536:7: note: in instantiation of function template specialization 'scram::mef::Initializer::ProcessTbdElements()::(anonymous class)::operator()' requested here std::declval<_Fn>()(std::declval<_Args>()...) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2547:24: note: while substituting deduced template arguments into function template '_S_test' [with _Fn = (lambda at /<>/src/initializer.cc:628:11), _Args = (no value)] typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2553:14: note: in instantiation of template class 'std::__result_of_impl>/src/initializer.cc:628:11), scram::mef::EventTree *const &>' requested here : public __result_of_impl< ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2998:14: note: in instantiation of template class 'std::__invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::EventTree *const &>' requested here : public __invoke_result<_Functor, _ArgTypes...> ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:3009:5: note: in instantiation of template class 'std::invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::EventTree *const &>' requested here using invoke_result_t = typename invoke_result<_Fn, _Args...>::type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1081:2: note: in instantiation of template type alias 'invoke_result_t' requested here invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>... ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1755:6: note: in instantiation of function template specialization 'std::__detail::__variant::__check_visitor_results<(lambda at /<>/src/initializer.cc:628:11), const std::variant &, 0UL, 1UL, 2UL, 3UL, 4UL, 5UL, 6UL, 7UL, 8UL, 9UL>' requested here __check_visitor_results<_Visitor, _Variants...>( ^ /<>/src/initializer.cc:627:12: note: in instantiation of function template specialization 'std::visit<(lambda at /<>/src/initializer.cc:628:11), const std::variant &>' requested here std::visit( ^ /<>/src/initializer.cc:625:36: note: 'xml_element' declared here for (const auto & [ tbd_element, xml_element ] : tbd_) { ^ /<>/src/initializer.cc:629:26: error: reference to local binding 'xml_element' declared in enclosing function 'scram::mef::Initializer::ProcessTbdElements' this->Define(xml_element, tbd_construct); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2536:7: note: in instantiation of function template specialization 'scram::mef::Initializer::ProcessTbdElements()::(anonymous class)::operator()' requested here std::declval<_Fn>()(std::declval<_Args>()...) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2547:24: note: while substituting deduced template arguments into function template '_S_test' [with _Fn = (lambda at /<>/src/initializer.cc:628:11), _Args = (no value)] typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2553:14: note: in instantiation of template class 'std::__result_of_impl>/src/initializer.cc:628:11), scram::mef::InitiatingEvent *const &>' requested here : public __result_of_impl< ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2998:14: note: in instantiation of template class 'std::__invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::InitiatingEvent *const &>' requested here : public __invoke_result<_Functor, _ArgTypes...> ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:3009:5: note: in instantiation of template class 'std::invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::InitiatingEvent *const &>' requested here using invoke_result_t = typename invoke_result<_Fn, _Args...>::type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1081:2: note: in instantiation of template type alias 'invoke_result_t' requested here invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>... ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1755:6: note: in instantiation of function template specialization 'std::__detail::__variant::__check_visitor_results<(lambda at /<>/src/initializer.cc:628:11), const std::variant &, 0UL, 1UL, 2UL, 3UL, 4UL, 5UL, 6UL, 7UL, 8UL, 9UL>' requested here __check_visitor_results<_Visitor, _Variants...>( ^ /<>/src/initializer.cc:627:12: note: in instantiation of function template specialization 'std::visit<(lambda at /<>/src/initializer.cc:628:11), const std::variant &>' requested here std::visit( ^ /<>/src/initializer.cc:625:36: note: 'xml_element' declared here for (const auto & [ tbd_element, xml_element ] : tbd_) { ^ /<>/src/initializer.cc:629:26: error: reference to local binding 'xml_element' declared in enclosing function 'scram::mef::Initializer::ProcessTbdElements' this->Define(xml_element, tbd_construct); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2536:7: note: in instantiation of function template specialization 'scram::mef::Initializer::ProcessTbdElements()::(anonymous class)::operator()' requested here std::declval<_Fn>()(std::declval<_Args>()...) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2547:24: note: while substituting deduced template arguments into function template '_S_test' [with _Fn = (lambda at /<>/src/initializer.cc:628:11), _Args = (no value)] typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2553:14: note: in instantiation of template class 'std::__result_of_impl>/src/initializer.cc:628:11), scram::mef::Rule *const &>' requested here : public __result_of_impl< ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2998:14: note: in instantiation of template class 'std::__invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::Rule *const &>' requested here : public __invoke_result<_Functor, _ArgTypes...> ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:3009:5: note: in instantiation of template class 'std::invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::Rule *const &>' requested here using invoke_result_t = typename invoke_result<_Fn, _Args...>::type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1081:2: note: in instantiation of template type alias 'invoke_result_t' requested here invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>... ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1755:6: note: in instantiation of function template specialization 'std::__detail::__variant::__check_visitor_results<(lambda at /<>/src/initializer.cc:628:11), const std::variant &, 0UL, 1UL, 2UL, 3UL, 4UL, 5UL, 6UL, 7UL, 8UL, 9UL>' requested here __check_visitor_results<_Visitor, _Variants...>( ^ /<>/src/initializer.cc:627:12: note: in instantiation of function template specialization 'std::visit<(lambda at /<>/src/initializer.cc:628:11), const std::variant &>' requested here std::visit( ^ /<>/src/initializer.cc:625:36: note: 'xml_element' declared here for (const auto & [ tbd_element, xml_element ] : tbd_) { ^ /<>/src/initializer.cc:629:26: error: reference to local binding 'xml_element' declared in enclosing function 'scram::mef::Initializer::ProcessTbdElements' this->Define(xml_element, tbd_construct); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2536:7: note: in instantiation of function template specialization 'scram::mef::Initializer::ProcessTbdElements()::(anonymous class)::operator()' requested here std::declval<_Fn>()(std::declval<_Args>()...) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2547:24: note: while substituting deduced template arguments into function template '_S_test' [with _Fn = (lambda at /<>/src/initializer.cc:628:11), _Args = (no value)] typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2553:14: note: in instantiation of template class 'std::__result_of_impl>/src/initializer.cc:628:11), scram::mef::Alignment *const &>' requested here : public __result_of_impl< ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2998:14: note: in instantiation of template class 'std::__invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::Alignment *const &>' requested here : public __invoke_result<_Functor, _ArgTypes...> ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:3009:5: note: in instantiation of template class 'std::invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::Alignment *const &>' requested here using invoke_result_t = typename invoke_result<_Fn, _Args...>::type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1081:2: note: in instantiation of template type alias 'invoke_result_t' requested here invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>... ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1755:6: note: in instantiation of function template specialization 'std::__detail::__variant::__check_visitor_results<(lambda at /<>/src/initializer.cc:628:11), const std::variant &, 0UL, 1UL, 2UL, 3UL, 4UL, 5UL, 6UL, 7UL, 8UL, 9UL>' requested here __check_visitor_results<_Visitor, _Variants...>( ^ /<>/src/initializer.cc:627:12: note: in instantiation of function template specialization 'std::visit<(lambda at /<>/src/initializer.cc:628:11), const std::variant &>' requested here std::visit( ^ /<>/src/initializer.cc:625:36: note: 'xml_element' declared here for (const auto & [ tbd_element, xml_element ] : tbd_) { ^ /<>/src/initializer.cc:629:26: error: reference to local binding 'xml_element' declared in enclosing function 'scram::mef::Initializer::ProcessTbdElements' this->Define(xml_element, tbd_construct); ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2536:7: note: in instantiation of function template specialization 'scram::mef::Initializer::ProcessTbdElements()::(anonymous class)::operator()' requested here std::declval<_Fn>()(std::declval<_Args>()...) ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2547:24: note: while substituting deduced template arguments into function template '_S_test' [with _Fn = (lambda at /<>/src/initializer.cc:628:11), _Args = (no value)] typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2553:14: note: in instantiation of template class 'std::__result_of_impl>/src/initializer.cc:628:11), scram::mef::Substitution *const &>' requested here : public __result_of_impl< ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:2998:14: note: in instantiation of template class 'std::__invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::Substitution *const &>' requested here : public __invoke_result<_Functor, _ArgTypes...> ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/type_traits:3009:5: note: in instantiation of template class 'std::invoke_result<(lambda at /<>/src/initializer.cc:628:11), scram::mef::Substitution *const &>' requested here using invoke_result_t = typename invoke_result<_Fn, _Args...>::type; ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1081:2: note: in instantiation of template type alias 'invoke_result_t' requested here invoke_result_t<_Visitor, __get_t<_Idxs, _Variant>>... ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1755:6: note: in instantiation of function template specialization 'std::__detail::__variant::__check_visitor_results<(lambda at /<>/src/initializer.cc:628:11), const std::variant &, 0UL, 1UL, 2UL, 3UL, 4UL, 5UL, 6UL, 7UL, 8UL, 9UL>' requested here __check_visitor_results<_Visitor, _Variants...>( ^ /<>/src/initializer.cc:627:12: note: in instantiation of function template specialization 'std::visit<(lambda at /<>/src/initializer.cc:628:11), const std::variant &>' requested here std::visit( ^ /<>/src/initializer.cc:625:36: note: 'xml_element' declared here for (const auto & [ tbd_element, xml_element ] : tbd_) { ^ /<>/src/initializer.cc:779:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:779:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:830:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Functional event " + name + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:830:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:840:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:840:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:851:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Branch " + name + " is not defined in " + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:851:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:883:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:883:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:903:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:903:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:942:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("House event " + name + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:942:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1106:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1106:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1222:9: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Undefined extern function: " + name)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1222:9: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1266:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError(msg.str())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1266:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1266:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError(msg.str())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1276:18: note: in instantiation of function template specialization 'scram::mef::Initializer::GetParameter(const std::string_view &, const xml::Element &, const std::string &)::(anonymous class)::operator()' requested here check_units(*param); ^ /<>/src/initializer.cc:1266:7: note: use array indexing to silence this warning SCRAM_THROW(ValidityError(msg.str())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1279:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1279:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1266:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError(msg.str())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1285:16: note: in instantiation of function template specialization 'scram::mef::Initializer::GetParameter(const std::string_view &, const xml::Element &, const std::string &)::(anonymous class)::operator()' requested here check_units(model_->mission_time()); ^ /<>/src/initializer.cc:1266:7: note: use array indexing to silence this warning SCRAM_THROW(ValidityError(msg.str())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1532:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Undefined extern library: " + lib_name)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1532:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1544:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("The number of function parameters '" + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1544:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1623:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1623:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1641:9: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Functional event " + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1641:9: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1647:9: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1647:9: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1674:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Link " + link->event_tree().name() + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1674:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1706:11: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1706:11: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1718:11: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1718:11: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1763:9: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1763:9: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1775:9: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Non-declarative substitution '" + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1775:9: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1780:9: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Non-declarative substitution '" + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1780:9: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1812:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError("Non-declarative substitution '" + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1812:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ /<>/src/initializer.cc:1826:5: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(ValidityError( ^~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1826:5: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/risk_analysis.cc:21: In file included from /<>/src/risk_analysis.h:35: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/risk_analysis.cc:21: In file included from /<>/src/risk_analysis.h:35: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ 4 warnings generated. In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, int, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, int, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ 2 warnings generated. In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, int, double, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, int, double, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, int, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, int, double>' requested here /<>/src/initializer.cc:1522:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, int>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, int, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, int, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, int, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, int, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, int, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, int, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, int, int>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, int, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, int, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, int, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, int, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, int, double>' requested here /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, double, int>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, double, int, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, double, int>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, double, int, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, double, double>' requested here GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1510:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor<0, Ts...>(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, double, double, int>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1511:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:71:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(UndefinedElement(err.what())) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/expression/extern.h:136:23: note: in instantiation of function template specialization 'scram::mef::ExternLibrary::get' requested here fptr_(library.get(symbol)) {} ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<0, double, double, double, double, double, double>' requested here GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:71:7: note: use array indexing to silence this warning SCRAM_THROW(UndefinedElement(err.what())) ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:21: In file included from /<>/src/initializer.h:45: In file included from /<>/src/model.h:33: /<>/src/expression/extern.h:201:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW( ^~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternExpression::ExternExpression' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/expression/extern.h:219:15: note: in instantiation of function template specialization 'std::make_unique, const scram::mef::ExternFunction *, std::vector>' requested here return std::make_unique>(this, std::move(args)); ^ /<>/src/expression/extern.h:133:3: note: in instantiation of member function 'scram::mef::ExternFunction::apply' requested here ExternFunction(std::string name, const std::string& symbol, ^ /usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:962:34: note: in instantiation of member function 'scram::mef::ExternFunction::ExternFunction' requested here { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } ^ /<>/src/initializer.cc:1506:23: note: in instantiation of function template specialization 'std::make_unique, std::basic_string, const std::basic_string &, const scram::mef::ExternLibrary &>' requested here return std::make_unique>(std::move(name), ^ /<>/src/initializer.cc:1512:5: note: (skipping 1 context in backtrace; use -ftemplate-backtrace-limit=0 to see all) GenerateExternFunctionExtractor(function_map); ^ /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<1, double, double, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<2, double, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<3, double, double, double>' requested here /<>/src/initializer.cc:1512:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<4, double, double>' requested here /<>/src/initializer.cc:1523:5: note: in instantiation of function template specialization 'scram::mef::(anonymous namespace)::GenerateExternFunctionExtractor<5, double>' requested here GenerateExternFunctionExtractor(&function_map); ^ /<>/src/expression/extern.h:201:7: note: use array indexing to silence this warning SCRAM_THROW( ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:33: /<>/src/cycle.h:327:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(CycleError("Detected a cycle in " + GetUniqueName(&*node) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1566:10: note: in instantiation of function template specialization 'scram::mef::cycle::CheckCycle, boost::multi_index::indexed_by &, &scram::mef::Id::id>>>>>' requested here cycle::CheckCycle(model_->gates(), "gate"); ^ /<>/src/cycle.h:327:7: note: use array indexing to silence this warning SCRAM_THROW(CycleError("Detected a cycle in " + GetUniqueName(&*node) + ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:33: /<>/src/cycle.h:327:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(CycleError("Detected a cycle in " + GetUniqueName(&*node) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1569:10: note: in instantiation of function template specialization 'scram::mef::cycle::CheckCycle, boost::multi_index::indexed_by &, &scram::mef::Element::name>>>>>' requested here cycle::CheckCycle(model_->rules(), "rule"); ^ /<>/src/cycle.h:327:7: note: use array indexing to silence this warning SCRAM_THROW(CycleError("Detected a cycle in " + GetUniqueName(&*node) + ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:33: /<>/src/cycle.h:327:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(CycleError("Detected a cycle in " + GetUniqueName(&*node) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1574:14: note: in instantiation of function template specialization 'scram::mef::cycle::CheckCycle, boost::multi_index::indexed_by &, &scram::mef::Element::name>>>>>' requested here cycle::CheckCycle(event_tree->branches(), "branch"); ^ /<>/src/cycle.h:327:7: note: use array indexing to silence this warning SCRAM_THROW(CycleError("Detected a cycle in " + GetUniqueName(&*node) + ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:33: /<>/src/cycle.h:327:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(CycleError("Detected a cycle in " + GetUniqueName(&*node) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1597:10: note: in instantiation of function template specialization 'scram::mef::cycle::CheckCycle>' requested here cycle::CheckCycle(links_, "event-tree link"); ^ /<>/src/cycle.h:327:7: note: use array indexing to silence this warning SCRAM_THROW(CycleError("Detected a cycle in " + GetUniqueName(&*node) + ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ In file included from /<>/src/initializer.cc:33: /<>/src/cycle.h:327:7: warning: adding 'unsigned long' to a string does not append to the string [-Wstring-plus-int] SCRAM_THROW(CycleError("Detected a cycle in " + GetUniqueName(&*node) + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^~~~~~~~~~~~~ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/src/initializer.cc:1833:10: note: in instantiation of function template specialization 'scram::mef::cycle::CheckCycle, boost::multi_index::indexed_by &, &scram::mef::Id::id>>>>>' requested here cycle::CheckCycle(model_->parameters(), "parameter"); ^ /<>/src/cycle.h:327:7: note: use array indexing to silence this warning SCRAM_THROW(CycleError("Detected a cycle in " + GetUniqueName(&*node) + ^ /<>/src/error.h:40:36: note: expanded from macro 'SCRAM_THROW' << ::boost::throw_file(FILE_REL_PATH) \ ^ /<>/src/ext/source_info.h:34:21: note: expanded from macro 'FILE_REL_PATH' return __FILE__ + sizeof(PROJECT_SOURCE_DIR); \ ^ 297 warnings and 11 errors generated. make[3]: *** [src/CMakeFiles/scram.dir/build.make:583: src/CMakeFiles/scram.dir/initializer.cc.o] Error 1 make[3]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[2]: *** [CMakeFiles/Makefile2:231: src/CMakeFiles/scram.dir/all] Error 2 make[2]: Leaving directory '/<>/obj-x86_64-linux-gnu' make[1]: *** [Makefile:159: all] Error 2 make[1]: Leaving directory '/<>/obj-x86_64-linux-gnu' dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2 make: *** [debian/rules:18: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 2021-10-26T21:28:00Z Finished -------- +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not cleaning session: cloned chroot in use E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: binary Build-Space: 56356 Build-Time: 48 Distribution: unstable Fail-Stage: build Host Architecture: amd64 Install-Time: 56 Job: scram_0.16.2-3 Machine Architecture: amd64 Package: scram Package-Time: 126 Source-Version: 0.16.2-3 Space: 56356 Status: attempted Version: 0.16.2-3 -------------------------------------------------------------------------------- Finished at 2021-10-26T21:28:00Z Build needed 00:02:06, 56356k disk space E: Build failure (dpkg-buildpackage died) DC-Status: Failed 127.193538047s DC-Time-Estimation: 127.193538047 versus expected 444 (r/m: 2.4907433727956767 ; m: 127.193538047)