>>> faust: Building testing/faust 2.54.9-r1 (using abuild 3.11.0-r1) started Mon, 15 May 2023 13:40:45 +0000 >>> faust: Checking sanity of /home/buildozer/aports/testing/faust/APKBUILD... >>> faust: Analyzing dependencies... >>> faust: Installing for build: build-base cmake libmicrohttpd-dev libsndfile-dev llvm-dev samurai bash (1/56) Installing libbz2 (1.0.8-r6) (2/56) Installing xz-libs (5.4.3-r1) (3/56) Installing libarchive (3.6.2-r3) (4/56) Installing libformw (6.4_p20230514-r0) (5/56) Installing rhash-libs (1.4.3-r2) (6/56) Installing libuv (1.44.2-r3) (7/56) Installing cmake (3.26.3-r1) (8/56) Installing nettle (3.9-r1) (9/56) Installing libffi (3.4.4-r3) (10/56) Installing p11-kit (0.24.1-r2) (11/56) Installing libtasn1 (4.19.0-r2) (12/56) Installing gnutls (3.8.0-r3) (13/56) Installing libmicrohttpd (0.9.76-r2) (14/56) Installing gnutls-c++ (3.8.0-r3) (15/56) Installing libgmpxx (6.2.1-r3) (16/56) Installing gmp-dev (6.2.1-r3) (17/56) Installing nettle-dev (3.9-r1) (18/56) Installing libidn2-dev (2.3.4-r2) (19/56) Installing libtasn1-progs (4.19.0-r2) (20/56) Installing libtasn1-dev (4.19.0-r2) (21/56) Installing p11-kit-dev (0.24.1-r2) (22/56) Installing zlib-dev (1.2.13-r2) (23/56) Installing gnutls-dev (3.8.0-r3) (24/56) Installing libmicrohttpd-dev (0.9.76-r2) (25/56) Installing opus (1.4-r0) (26/56) Installing opus-dev (1.4-r0) (27/56) Installing libogg (1.3.5-r5) (28/56) Installing flac-libs (1.4.2-r2) (29/56) Installing alsa-lib (1.2.9-r3) (30/56) Installing libvorbis (1.3.7-r2) (31/56) Installing libsndfile (1.2.0-r3) (32/56) Installing libogg-dev (1.3.5-r5) (33/56) Installing flac-dev (1.4.2-r2) (34/56) Installing libvorbis-dev (1.3.7-r2) (35/56) Installing libsndfile-dev (1.2.0-r3) (36/56) Installing libxml2 (2.11.3-r1) (37/56) Installing llvm16-libs (16.0.3-r2) (38/56) Installing llvm16 (16.0.3-r2) (39/56) Installing linux-headers (6.3-r0) (40/56) Installing libffi-dev (3.4.4-r3) (41/56) Installing zstd (1.5.5-r5) (42/56) Installing zstd-dev (1.5.5-r5) (43/56) Installing gdbm (1.23-r1) (44/56) Installing mpdecimal (2.5.1-r2) (45/56) Installing libpanelw (6.4_p20230514-r0) (46/56) Installing readline (8.2.1-r2) (47/56) Installing sqlite-libs (3.41.2-r3) (48/56) Installing python3 (3.11.3-r11) (49/56) Installing python3-pycache-pyc0 (3.11.3-r11) (50/56) Installing pyc (0.1-r0) (51/56) Installing python3-pyc (3.11.3-r11) (52/56) Installing llvm16-test-utils (16.0.3-r2) (53/56) Installing llvm16-dev (16.0.3-r2) (54/56) Installing samurai (1.2-r3) (55/56) Installing bash (5.2.15-r3) Executing bash-5.2.15-r3.post-install (56/56) Installing .makedepends-faust (20230515.134046) Executing busybox-1.36.0-r11.trigger OK: 696 MiB in 156 packages >>> faust: Cleaning up srcdir >>> faust: Cleaning up pkgdir >>> faust: Fetching https://distfiles.alpinelinux.org/distfiles/edge/faust-2.54.9.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 7 74.4M 7 5807k 0 0 5851k 0 0:00:13 --:--:-- 0:00:13 5848k 20 74.4M 20 15.0M 0 0 7740k 0 0:00:09 0:00:01 0:00:08 7739k 31 74.4M 31 23.1M 0 0 7904k 0 0:00:09 0:00:02 0:00:07 7903k 43 74.4M 43 32.6M 0 0 8379k 0 0:00:09 0:00:03 0:00:06 8378k 56 74.4M 56 42.2M 0 0 8655k 0 0:00:08 0:00:04 0:00:04 8653k 69 74.4M 69 51.7M 0 0 8843k 0 0:00:08 0:00:05 0:00:03 9438k 82 74.4M 82 61.3M 0 0 8982k 0 0:00:08 0:00:06 0:00:02 9478k 91 74.4M 91 67.7M 0 0 8675k 0 0:00:08 0:00:07 0:00:01 9137k 100 74.4M 100 74.4M 0 0 8727k 0 0:00:08 0:00:08 --:--:-- 9023k >>> faust: Fetching https://distfiles.alpinelinux.org/distfiles/edge/faust-2.54.9.tar.gz >>> faust: Checking sha512sums... faust-2.54.9.tar.gz: OK no-execinfo.patch: OK >>> faust: Unpacking /var/cache/distfiles/edge/faust-2.54.9.tar.gz... >>> faust: no-execinfo.patch patching file compiler/errors/exception.hh removed 'examples/physicalModeling/fds/2dKirchhoffThinPlate.dsp' loading initial cache file build/backends/all.cmake loading initial cache file build/targets/all.cmake -- The C compiler identification is GNU 13.1.1 -- The CXX compiler identification is GNU 13.1.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring version 2.54.9 -- Found LLVM 16.0.3 -- In target faust: include C backend -- In target faust: include CPP backend -- In target faust: include CMAJOR backend -- In target faust: include CSHARP backend -- In target faust: include DLANG backend -- In target faust: include FIR backend -- In target faust: include INTERP backend -- In target faust: include JAVA backend -- In target faust: include JAX backend -- In target faust: include JULIA backend -- In target faust: include OCPP backend -- In target faust: include RUST backend -- In target faust: include WASM backend -- In target faust: include LLVM backend -- In target staticlib: include C backend -- In target staticlib: include CPP backend -- In target staticlib: include CMAJOR backend -- In target staticlib: include CSHARP backend -- In target staticlib: include DLANG backend -- In target staticlib: include FIR backend -- In target staticlib: include INTERP backend -- In target staticlib: include JAVA backend -- In target staticlib: include JAX backend -- In target staticlib: include JULIA backend -- In target staticlib: include OCPP backend -- In target staticlib: include RUST backend -- In target staticlib: include WASM backend -- In target staticlib: include LLVM backend -- In target dynamiclib: include C backend -- In target dynamiclib: include CPP backend -- In target dynamiclib: include CMAJOR backend -- In target dynamiclib: include CSHARP backend -- In target dynamiclib: include DLANG backend -- In target dynamiclib: include FIR backend -- In target dynamiclib: include INTERP backend -- In target dynamiclib: include JAVA backend -- In target dynamiclib: include JAX backend -- In target dynamiclib: include JULIA backend -- In target dynamiclib: include OCPP backend -- In target dynamiclib: include RUST backend -- In target dynamiclib: include WASM backend -- In target dynamiclib: include LLVM backend -- In target wasmlib: include WASM backend -- Compile wasm glue library -- Found PkgConfig: /usr/bin/pkg-config (found version "1.9.5") -- Checking for one of the modules 'libmicrohttpd' -- Found libmicrohttpd 0.9.76 -- Install location is /usr -- Install libraries in /usr/lib -- Include targets: faust;staticlib osc;http;faustmachine -- Configuring done (0.3s) -- Generating done (0.1s) -- Build files have been written to: /home/buildozer/aports/testing/faust/src/faust-2.54.9/faust-build [1/523] /usr/bin/g++ -DLLVM_160 -DMACHINE -Dfaustmachinedynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -MD -MT interp/CMakeFiles/faustmachinedynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/lock_api.cpp.o -MF interp/CMakeFiles/faustmachinedynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/lock_api.cpp.o.d -o interp/CMakeFiles/faustmachinedynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/lock_api.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/lock_api.cpp [2/523] /usr/bin/g++ -DLLVM_160 -DMACHINE -Dfaustmachinedynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -MD -MT interp/CMakeFiles/faustmachinedynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o -MF interp/CMakeFiles/faustmachinedynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o.d -o interp/CMakeFiles/faustmachinedynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp [3/523] /usr/bin/g++ -DLLVM_160 -DMACHINE -Dfaustmachinedynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -MD -MT interp/CMakeFiles/faustmachinedynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/export.cpp.o -MF interp/CMakeFiles/faustmachinedynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/export.cpp.o.d -o interp/CMakeFiles/faustmachinedynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/export.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/export.cpp [4/523] /usr/bin/g++ -DLLVM_160 -DMACHINE -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -MD -MT interp/CMakeFiles/faustmachinestatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/lock_api.cpp.o -MF interp/CMakeFiles/faustmachinestatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/lock_api.cpp.o.d -o interp/CMakeFiles/faustmachinestatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/lock_api.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/lock_api.cpp [5/523] /usr/bin/g++ -DLLVM_160 -DMACHINE -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -MD -MT interp/CMakeFiles/faustmachinestatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o -MF interp/CMakeFiles/faustmachinestatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o.d -o interp/CMakeFiles/faustmachinestatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp [6/523] /usr/bin/g++ -DLLVM_160 -DMACHINE -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -MD -MT interp/CMakeFiles/faustmachinestatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/export.cpp.o -MF interp/CMakeFiles/faustmachinestatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/export.cpp.o.d -o interp/CMakeFiles/faustmachinestatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/export.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/export.cpp [7/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcefetcher.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcefetcher.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcefetcher.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcefetcher.cpp [8/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/RootNode.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/RootNode.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/RootNode.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/RootNode.cpp [9/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/MessageDriven.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/MessageDriven.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/MessageDriven.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/MessageDriven.cpp [10/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustNode.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustNode.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustNode.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustNode.cpp [11/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustFactory.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustFactory.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustFactory.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustFactory.cpp [12/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg/Message.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg/Message.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg/Message.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg/Message.cpp [13/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonui.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonui.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonui.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonui.cpp [14/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonroot.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonroot.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonroot.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonroot.cpp [15/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsongroup.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsongroup.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsongroup.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsongroup.cpp [16/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfaustui.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfaustui.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfaustui.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfaustui.cpp [17/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfactory.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfactory.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfactory.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfactory.cpp [18/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsoncontrol.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsoncontrol.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsoncontrol.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsoncontrol.cpp [19/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDSetup.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDSetup.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDSetup.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDSetup.cpp [20/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDServer.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDServer.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDServer.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDServer.cpp [21/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/Address.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/Address.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/Address.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/Address.cpp [22/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlui.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlui.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlui.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlui.cpp [23/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlpage.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlpage.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlpage.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlpage.cpp [24/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlfactory.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlfactory.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlfactory.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlfactory.cpp [25/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/stylesheet.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/stylesheet.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/stylesheet.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/stylesheet.cpp [26/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/jsscripts.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/jsscripts.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/jsscripts.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/jsscripts.cpp [27/523] /usr/bin/g++ -Dhttpdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/HTTPDControler.cpp.o -MF http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/HTTPDControler.cpp.o.d -o http/CMakeFiles/httpdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/HTTPDControler.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/HTTPDControler.cpp [28/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcefetcher.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcefetcher.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcefetcher.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcefetcher.cpp [29/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/RootNode.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/RootNode.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/RootNode.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/RootNode.cpp [30/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/MessageDriven.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/MessageDriven.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/MessageDriven.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/MessageDriven.cpp [31/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustNode.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustNode.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustNode.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustNode.cpp [32/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustFactory.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustFactory.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustFactory.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes/FaustFactory.cpp [33/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg/Message.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg/Message.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg/Message.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg/Message.cpp [34/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonui.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonui.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonui.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonui.cpp [35/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonroot.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonroot.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonroot.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonroot.cpp [36/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsongroup.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsongroup.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsongroup.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsongroup.cpp [37/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfaustui.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfaustui.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfaustui.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfaustui.cpp [38/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfactory.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfactory.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfactory.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsonfactory.cpp [39/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsoncontrol.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsoncontrol.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsoncontrol.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json/jsoncontrol.cpp [40/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDSetup.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDSetup.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDSetup.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDSetup.cpp [41/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDServer.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDServer.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDServer.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/HTTPDServer.cpp [42/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/Address.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/Address.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/Address.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd/Address.cpp [43/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlui.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlui.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlui.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlui.cpp [44/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlpage.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlpage.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlpage.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlpage.cpp [45/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlfactory.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlfactory.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlfactory.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html/htmlfactory.cpp [46/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/stylesheet.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/stylesheet.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/stylesheet.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/stylesheet.cpp [47/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/jsscripts.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/jsscripts.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/jsscripts.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa/jsscripts.cpp [48/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/hexa -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/html -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/httpd -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/include -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/json -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/msg -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/nodes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -I/usr/include/p11-kit-1 -MD -MT http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/HTTPDControler.cpp.o -MF http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/HTTPDControler.cpp.o.d -o http/CMakeFiles/httpstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/HTTPDControler.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/httpdlib/src/HTTPDControler.cpp [49/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp [50/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/NetworkingUtils.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/NetworkingUtils.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/NetworkingUtils.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/NetworkingUtils.cpp [51/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads/pthreads_impl.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads/pthreads_impl.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads/pthreads_impl.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads/pthreads_impl.cpp [52/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscTypes.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscTypes.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscTypes.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscTypes.cpp [53/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscReceivedElements.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscReceivedElements.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscReceivedElements.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscReceivedElements.cpp [54/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscPrintReceivedElements.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscPrintReceivedElements.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscPrintReceivedElements.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscPrintReceivedElements.cpp [55/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscOutboundPacketStream.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscOutboundPacketStream.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscOutboundPacketStream.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscOutboundPacketStream.cpp [56/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/IpEndpointName.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/IpEndpointName.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/IpEndpointName.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/IpEndpointName.cpp [57/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCStream.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCStream.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCStream.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCStream.cpp [58/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCSetup.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCSetup.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCSetup.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCSetup.cpp [59/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCListener.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCListener.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCListener.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCListener.cpp [60/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCIO.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCIO.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCIO.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCIO.cpp [61/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCAddress.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCAddress.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCAddress.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCAddress.cpp [62/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp [63/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/MessageDriven.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/MessageDriven.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/MessageDriven.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/MessageDriven.cpp [64/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustNode.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustNode.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustNode.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustNode.cpp [65/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustFactory.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustFactory.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustFactory.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustFactory.cpp [66/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/msg/Message.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/msg/Message.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/msg/Message.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/msg/Message.cpp [67/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCRegexp.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCRegexp.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCRegexp.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCRegexp.cpp [68/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCFError.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCFError.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCFError.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCFError.cpp [69/523] /usr/bin/g++ -Doscdynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -fPIC -MD -MT osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/OSCControler.cpp.o -MF osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/OSCControler.cpp.o.d -o osc/CMakeFiles/oscdynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/OSCControler.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/OSCControler.cpp [70/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp [71/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/NetworkingUtils.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/NetworkingUtils.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/NetworkingUtils.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/NetworkingUtils.cpp [72/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads/pthreads_impl.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads/pthreads_impl.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads/pthreads_impl.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads/pthreads_impl.cpp [73/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscTypes.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscTypes.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscTypes.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscTypes.cpp [74/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscReceivedElements.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscReceivedElements.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscReceivedElements.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscReceivedElements.cpp [75/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscPrintReceivedElements.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscPrintReceivedElements.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscPrintReceivedElements.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscPrintReceivedElements.cpp [76/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscOutboundPacketStream.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscOutboundPacketStream.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscOutboundPacketStream.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/osc/OscOutboundPacketStream.cpp [77/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/IpEndpointName.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/IpEndpointName.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/IpEndpointName.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/IpEndpointName.cpp [78/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCStream.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCStream.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCStream.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCStream.cpp [79/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCSetup.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCSetup.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCSetup.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCSetup.cpp [80/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCListener.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCListener.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCListener.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCListener.cpp [81/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCIO.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCIO.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCIO.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCIO.cpp [82/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCAddress.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCAddress.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCAddress.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc/OSCAddress.cpp [83/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp [84/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/MessageDriven.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/MessageDriven.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/MessageDriven.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/MessageDriven.cpp [85/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustNode.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustNode.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustNode.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustNode.cpp [86/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustFactory.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustFactory.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustFactory.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/FaustFactory.cpp [87/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/msg/Message.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/msg/Message.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/msg/Message.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/msg/Message.cpp [88/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCRegexp.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCRegexp.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCRegexp.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCRegexp.cpp [89/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCFError.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCFError.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCFError.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCFError.cpp [90/523] /usr/bin/g++ -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/osc -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/threads -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/.. -Os -Wformat -Werror=format-security -O3 -Wextra -Wno-unused-parameter -std=gnu++14 -MD -MT osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/OSCControler.cpp.o -MF osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/OSCControler.cpp.o.d -o osc/CMakeFiles/oscstatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/OSCControler.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/OSCControler.cpp [91/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -fno-rtti -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp [92/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -fno-rtti -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.cpp [93/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.cpp [94/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/clang_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/clang_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/clang_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/clang_code_container.cpp [95/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wast_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wast_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wast_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wast_code_container.cpp [96/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_errormsg.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_errormsg.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_errormsg.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_errormsg.cpp [97/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dynamic_dsp_aux.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dynamic_dsp_aux.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dynamic_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dynamic_dsp_aux.cpp [98/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.cpp [99/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_code_container.cpp [100/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust/rust_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust/rust_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust/rust_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust/rust_code_container.cpp [101/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia/julia_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia/julia_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia/julia_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia/julia_code_container.cpp [102/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax/jax_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax/jax_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax/jax_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax/jax_code_container.cpp [103/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java/java_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java/java_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java/java_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java/java_code_container.cpp [104/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dynamic_dsp_aux.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dynamic_dsp_aux.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dynamic_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dynamic_dsp_aux.cpp [105/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp [106/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_code_container.cpp [107/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang/dlang_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang/dlang_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang/dlang_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang/dlang_code_container.cpp [108/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp/csharp_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp/csharp_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp/csharp_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp/csharp_code_container.cpp [109/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor/cmajor_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor/cmajor_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor/cmajor_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor/cmajor_code_container.cpp [110/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp/cpp_gpu_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp/cpp_gpu_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp/cpp_gpu_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp/cpp_gpu_code_container.cpp [111/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp/cpp_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp/cpp_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp/cpp_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp/cpp_code_container.cpp [112/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c/c_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c/c_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c/c_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c/c_code_container.cpp [113/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils/names.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils/names.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils/names.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils/names.cpp [114/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils/files.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils/files.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils/files.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils/files.cpp [115/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils/exepath.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils/exepath.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils/exepath.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils/exepath.cpp [116/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/treeTraversal.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/treeTraversal.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/treeTraversal.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/treeTraversal.cpp [117/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/treeTransform.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/treeTransform.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/treeTransform.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/treeTransform.cpp [118/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/signalVisitor.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/signalVisitor.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/signalVisitor.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/signalVisitor.cpp [119/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/signal2vhdlVisitor.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/signal2vhdlVisitor.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/signal2vhdlVisitor.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/signal2vhdlVisitor.cpp [120/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/signal2Elementary.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/signal2Elementary.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/signal2Elementary.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/signal2Elementary.cpp [121/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/sigPromotion.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/sigPromotion.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/sigPromotion.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/sigPromotion.cpp [122/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/sigIdentity.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/sigIdentity.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/sigIdentity.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/sigIdentity.cpp [123/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/sigConstantPropagation.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/sigConstantPropagation.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/sigConstantPropagation.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform/sigConstantPropagation.cpp [124/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/tree.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/tree.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/tree.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/tree.cpp [125/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/symbol.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/symbol.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/symbol.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/symbol.cpp [126/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/shlysis.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/shlysis.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/shlysis.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/shlysis.cpp [127/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/recursive-tree.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/recursive-tree.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/recursive-tree.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/recursive-tree.cpp [128/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/occurrences.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/occurrences.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/occurrences.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/occurrences.cpp [129/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/node.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/node.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/node.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/node.cpp [130/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/list.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/list.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/list.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/list.cpp [131/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/dcond.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/dcond.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/dcond.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/dcond.cpp [132/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/compatibility.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/compatibility.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/compatibility.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/compatibility.cpp [133/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/subsignals.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/subsignals.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/subsignals.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/subsignals.cpp [134/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigvisitor.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigvisitor.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigvisitor.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigvisitor.cpp [135/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigtyperules.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigtyperules.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigtyperules.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigtyperules.cpp [136/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigtype.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigtype.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigtype.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigtype.cpp [137/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigprint.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigprint.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigprint.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigprint.cpp [138/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigorderrules.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigorderrules.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigorderrules.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigorderrules.cpp [139/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/signals.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/signals.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/signals.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/signals.cpp [140/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/recursivness.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/recursivness.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/recursivness.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/recursivness.cpp [141/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/prim2.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/prim2.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/prim2.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/prim2.cpp [142/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/ppsig.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/ppsig.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/ppsig.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/ppsig.cpp [143/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/binop.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/binop.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/binop.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/binop.cpp [144/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate/propagate.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate/propagate.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate/propagate.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate/propagate.cpp [145/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate/labels.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate/labels.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate/labels.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate/labels.cpp [146/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher/patternmatcher.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher/patternmatcher.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher/patternmatcher.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher/patternmatcher.cpp [147/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcereader.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcereader.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcereader.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcereader.cpp [148/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcefetcher.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcefetcher.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcefetcher.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/sourcefetcher.cpp [149/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/faustparser.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/faustparser.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/faustparser.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/faustparser.cpp [150/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/faustlexer.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/faustlexer.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/faustlexer.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/faustlexer.cpp In file included from /usr/include/c++/13.1.1/algorithm:61, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp:54: /usr/include/c++/13.1.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, const pair&)>]': /usr/include/c++/13.1.1/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]': /usr/include/c++/13.1.1/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In file included from /usr/include/c++/13.1.1/vector:72, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp:58: /usr/include/c++/13.1.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/13.1.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.1.1/bits/stl_algo.h:61: /usr/include/c++/13.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]': /usr/include/c++/13.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]': /usr/include/c++/13.1.1/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/13.1.1/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]' at /usr/include/c++/13.1.1/bits/stl_vector.h:1296:21, inlined from 'void SocketReceiveMultiplexer::Implementation::Run()' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp:440:38: /usr/include/c++/13.1.1/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = bool (*)(const pair&, const pair&)]' at /usr/include/c++/13.1.1/bits/stl_algo.h:4894:18, inlined from 'void SocketReceiveMultiplexer::Implementation::Run()' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp:441:22: /usr/include/c++/13.1.1/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]' at /usr/include/c++/13.1.1/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = bool (*)(const pair&, const pair&)]' at /usr/include/c++/13.1.1/bits/stl_algo.h:4894:18, inlined from 'void SocketReceiveMultiplexer::Implementation::Run()' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp:441:22: /usr/include/c++/13.1.1/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = bool (*)(const pair&, const pair&)]' at /usr/include/c++/13.1.1/bits/stl_algo.h:4894:18, inlined from 'void SocketReceiveMultiplexer::Implementation::Run()' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp:516:30: /usr/include/c++/13.1.1/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]' at /usr/include/c++/13.1.1/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = bool (*)(const pair&, const pair&)]' at /usr/include/c++/13.1.1/bits/stl_algo.h:4894:18, inlined from 'void SocketReceiveMultiplexer::Implementation::Run()' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp:516:30: /usr/include/c++/13.1.1/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [151/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/enrobage.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/enrobage.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/enrobage.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser/enrobage.cpp [152/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/loop.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/loop.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/loop.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/loop.cpp In file included from /usr/include/c++/13.1.1/algorithm:61, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp:54: /usr/include/c++/13.1.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, const pair&)>]': /usr/include/c++/13.1.1/bits/stl_algo.h:1792:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1792 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]': /usr/include/c++/13.1.1/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1812 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_algo.h:1812:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In file included from /usr/include/c++/13.1.1/vector:72, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp:58: /usr/include/c++/13.1.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/13.1.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.1.1/bits/stl_algo.h:61: /usr/include/c++/13.1.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]': /usr/include/c++/13.1.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]': /usr/include/c++/13.1.1/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1918 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_algo.h:1918:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/13.1.1/bits/stl_algo.h:1932:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1932 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >]' at /usr/include/c++/13.1.1/bits/stl_vector.h:1296:21, inlined from 'void SocketReceiveMultiplexer::Implementation::Run()' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp:440:38: /usr/include/c++/13.1.1/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = bool (*)(const pair&, const pair&)]' at /usr/include/c++/13.1.1/bits/stl_algo.h:4894:18, inlined from 'void SocketReceiveMultiplexer::Implementation::Run()' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp:441:22: /usr/include/c++/13.1.1/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]' at /usr/include/c++/13.1.1/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = bool (*)(const pair&, const pair&)]' at /usr/include/c++/13.1.1/bits/stl_algo.h:4894:18, inlined from 'void SocketReceiveMultiplexer::Implementation::Run()' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp:441:22: /usr/include/c++/13.1.1/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = bool (*)(const pair&, const pair&)]' at /usr/include/c++/13.1.1/bits/stl_algo.h:4894:18, inlined from 'void SocketReceiveMultiplexer::Implementation::Run()' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp:516:30: /usr/include/c++/13.1.1/bits/stl_algo.h:1947:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1947 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1948 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1949 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, const pair&)>]' at /usr/include/c++/13.1.1/bits/stl_algo.h:1950:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = bool (*)(const pair&, const pair&)]' at /usr/include/c++/13.1.1/bits/stl_algo.h:4894:18, inlined from 'void SocketReceiveMultiplexer::Implementation::Run()' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/oscpack/ip/posix/UdpSocket.cpp:516:30: /usr/include/c++/13.1.1/bits/stl_algo.h:1859:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1859 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_algo.h:1864:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1864 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [153/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/graphSorting.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/graphSorting.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/graphSorting.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/graphSorting.cpp [154/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/colorize.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/colorize.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/colorize.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/colorize.cpp [155/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/code_loop.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/code_loop.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/code_loop.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/code_loop.cpp [156/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/simplify.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/simplify.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/simplify.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/simplify.cpp [157/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/privatise.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/privatise.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/privatise.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/privatise.cpp [158/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/normalize.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/normalize.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/normalize.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/normalize.cpp [159/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/normalform.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/normalform.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/normalform.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/normalform.cpp [160/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/mterm.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/mterm.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/mterm.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/mterm.cpp /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/symbol.cpp: In static member function 'static Symbol* Symbol::get(const char*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib/symbol.cpp:65:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 65 | str[i] = (c >= 0 && c < 32) ? 32 : c; | ~~^~~~ [161/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/aterm.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/aterm.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/aterm.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/aterm.cpp [162/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/main.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/main.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/main.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/main.cpp [163/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/lock_api.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/lock_api.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/lock_api.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/lock_api.cpp [164/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/libcode.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/libcode.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/libcode.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/libcode.cpp [165/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/global.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/global.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/global.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/global.cpp [166/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wss_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wss_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wss_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wss_code_container.cpp [167/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/vec_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/vec_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/vec_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/vec_code_container.cpp [168/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/uitree.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/uitree.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/uitree.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/uitree.cpp [169/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/tools.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/tools.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/tools.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/tools.cpp [170/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/sharing.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/sharing.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/sharing.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/sharing.cpp [171/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/omp_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/omp_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/omp_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/omp_code_container.cpp [172/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/old_occurences.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/old_occurences.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/old_occurences.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/old_occurences.cpp [173/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/occurences.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/occurences.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/occurences.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/occurences.cpp [174/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/klass.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/klass.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/klass.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/klass.cpp [175/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler_jax.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler_jax.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler_jax.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler_jax.cpp [176/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler1.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler1.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler1.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler1.cpp [177/523] /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler.cpp ninja: job failed: /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dynamic_dsp_aux.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dynamic_dsp_aux.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dynamic_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dynamic_dsp_aux.cpp In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dsp_aux.hh:37, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dynamic_dsp_aux.hh:29, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dynamic_dsp_aux.cpp:26: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:37:18: warning: type attributes ignored after type is already defined [-Wattributes] 37 | struct FAUST_API UI; | ^~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:247:9: error: 'intptr_t' does not name a type 247 | intptr_t fpsr = 0; | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:1:1: note: 'intptr_t' is defined in header ''; did you forget to '#include '? +++ |+#include 1 | /************************** BEGIN dsp.h ******************************** /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:249:34: error: 'intptr_t' has not been declared 249 | void setFpStatusRegister(intptr_t fpsr_aux) noexcept | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h: In constructor 'ScopedNoDenormals::ScopedNoDenormals()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:283:13: error: 'intptr_t' was not declared in this scope 283 | intptr_t mask = 0x0000; | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:283:13: note: 'intptr_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:286:33: error: 'fpsr' was not declared in this scope 286 | setFpStatusRegister(fpsr | mask); | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:286:40: error: 'mask' was not declared in this scope 286 | setFpStatusRegister(fpsr | mask); | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h: In destructor 'ScopedNoDenormals::~ScopedNoDenormals()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:291:33: error: 'fpsr' was not declared in this scope 291 | setFpStatusRegister(fpsr); | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:35: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh: At global scope: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:59:28: error: 'uint8_t' was not declared in this scope 59 | void write(std::vector* out) | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:28:1: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 27 | #include +++ |+#include 28 | #include /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:59:35: error: template argument 1 is invalid 59 | void write(std::vector* out) | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:59:35: error: template argument 2 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:74:30: error: 'uint8_t' was not declared in this scope 74 | void writeAt(std::vector* out, size_t at, size_t minimum = 0) | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:74:30: note: 'uint8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:74:37: error: template argument 1 is invalid 74 | void writeAt(std::vector* out, size_t at, size_t minimum = 0) | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:74:37: error: template argument 2 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh: In member function 'void LEB::write(int*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:64:13: error: 'uint8_t' was not declared in this scope 64 | uint8_t byte = temp & 127; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:64:13: note: 'uint8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:66:34: error: 'byte' was not declared in this scope 66 | more = hasMore(temp, byte); | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:66:34: note: 'std::byte' is only available from C++17 onwards /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:70:18: error: request for member 'push_back' in 'out->', which is of non-class type 'int' 70 | out->push_back(byte); | ^~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh: In member function 'void LEB::writeAt(int*, size_t, size_t)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:81:13: error: 'uint8_t' was not declared in this scope 81 | uint8_t byte = temp & 127; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:81:13: note: 'uint8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:83:34: error: 'byte' was not declared in this scope 83 | more = hasMore(temp, byte) || offset + 1 < minimum; | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:83:34: note: 'std::byte' is only available from C++17 onwards /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:87:19: error: invalid types 'int[size_t {aka unsigned int}]' for array subscript 87 | (*out)[at + offset] = byte; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh: At global scope: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:133:13: error: 'uint32_t' was not declared in this scope 133 | typedef LEB U32LEB; | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:133:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:133:23: error: 'uint8_t' was not declared in this scope 133 | typedef LEB U32LEB; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:133:23: note: 'uint8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:133:30: error: template argument 1 is invalid 133 | typedef LEB U32LEB; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:133:30: error: template argument 2 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:134:13: error: 'uint64_t' was not declared in this scope 134 | typedef LEB U64LEB; | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:134:13: note: 'uint64_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:134:23: error: 'uint8_t' was not declared in this scope 134 | typedef LEB U64LEB; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:134:23: note: 'uint8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:134:30: error: template argument 1 is invalid 134 | typedef LEB U64LEB; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:134:30: error: template argument 2 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:135:13: error: 'int32_t' was not declared in this scope 135 | typedef LEB S32LEB; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:135:13: note: 'int32_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:135:22: error: 'int8_t' was not declared in this scope 135 | typedef LEB S32LEB; | ^~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:135:22: note: 'int8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:135:28: error: template argument 1 is invalid 135 | typedef LEB S32LEB; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:135:28: error: template argument 2 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:136:13: error: 'int64_t' was not declared in this scope 136 | typedef LEB S64LEB; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:136:13: note: 'int64_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:136:22: error: 'int8_t' was not declared in this scope 136 | typedef LEB S64LEB; | ^~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:136:22: note: 'int8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:136:28: error: template argument 1 is invalid 136 | typedef LEB S64LEB; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:136:28: error: template argument 2 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:47:5: error: 'uint8_t' does not name a type 47 | uint8_t* input; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:36:1: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 35 | #include "wasm_binary.hh" +++ |+#include 36 | /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:64:5: error: 'uint8_t' does not name a type 64 | uint8_t getInt8() | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:64:5: note: 'uint8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:70:5: error: 'uint16_t' does not name a type 70 | uint16_t getInt16() | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:70:5: note: 'uint16_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:77:5: error: 'uint32_t' does not name a type 77 | uint32_t getInt32() | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:77:5: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:84:5: error: 'uint64_t' does not name a type 84 | uint64_t getInt64() | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:84:5: note: 'uint64_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:91:5: error: 'uint32_t' does not name a type 91 | uint32_t getU32LEB() | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:91:5: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:100:21: error: 'int8_t' has not been declared 100 | void verifyInt8(int8_t x) | ^~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:106:22: error: 'int16_t' has not been declared 106 | void verifyInt16(int16_t x) | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:112:22: error: 'int32_t' has not been declared 112 | void verifyInt32(int32_t x) | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: In constructor 'WasmBinaryReader::WasmBinaryReader(const std::string&)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:53:9: error: 'input' was not declared in this scope; did you mean 'int'? 53 | input = (uint8_t*)malloc(code.size()); | ^~~~~ | int /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:53:18: error: 'uint8_t' was not declared in this scope 53 | input = (uint8_t*)malloc(code.size()); | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:53:18: note: 'uint8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:53:26: error: expected primary-expression before ')' token 53 | input = (uint8_t*)malloc(code.size()); | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: In destructor 'WasmBinaryReader::~WasmBinaryReader()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:60:32: error: 'input' was not declared in this scope; did you mean 'int'? 60 | ~WasmBinaryReader() { free(input); } | ^~~~~ | int /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: In member function 'void WasmBinaryReader::verifyInt8(int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:102:9: error: 'int8_t' was not declared in this scope 102 | int8_t y = getInt8(); | ^~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:102:9: note: 'int8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:103:18: error: 'y' was not declared in this scope; did you mean 'yn'? 103 | if (x != y) throw faustexception("WasmBinaryReader : surprising value"); | ^ | yn /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: In member function 'void WasmBinaryReader::verifyInt16(int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:108:9: error: 'int16_t' was not declared in this scope 108 | int16_t y = getInt16(); | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:108:9: note: 'int16_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:109:18: error: 'y' was not declared in this scope; did you mean 'yn'? 109 | if (x != y) throw faustexception("WasmBinaryReader : surprising value"); | ^ | yn /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: In member function 'void WasmBinaryReader::verifyInt32(int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:114:9: error: 'int32_t' was not declared in this scope 114 | int32_t y = getInt32(); | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:114:9: note: 'int32_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:115:18: error: 'y' was not declared in this scope; did you mean 'yn'? 115 | if (x != y) throw faustexception("WasmBinaryReader : surprising value"); | ^ | yn /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: In member function 'void WasmBinaryReader::read()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:125:13: error: 'uint32_t' was not declared in this scope 125 | uint32_t sectionCode = getU32LEB(); | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:125:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:126:22: error: expected ';' before 'payloadLen' 126 | uint32_t payloadLen = getU32LEB(); | ^~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:127:23: error: 'payloadLen' was not declared in this scope 127 | if (pos + payloadLen > size) faustexception("Section extends beyond end of input"); | ^~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:130:21: error: 'sectionCode' was not declared in this scope 130 | switch (sectionCode) { | ^~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:173:28: error: 'payloadLen' was not declared in this scope 173 | pos = oldPos + payloadLen; | ^~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: In member function 'void WasmBinaryReader::readDataSegments()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:232:20: error: 'getU32LEB' was not declared in this scope; did you mean 'U32LEB'? 232 | auto num = getU32LEB(); | ^~~~~~~~~ | U32LEB /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:248:30: error: 'getInt8' was not declared in this scope 248 | json += char(getInt8()); | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: At global scope: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:304:39: error: 'uintptr_t' has not been declared 304 | virtual void computeJS(int count, uintptr_t inputs, uintptr_t outputs); | ^~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:304:57: error: 'uintptr_t' has not been declared 304 | virtual void computeJS(int count, uintptr_t inputs, uintptr_t outputs); | ^~~~~~~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCRegexp.h:28, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCRegexp.cpp:24: /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h: In member function 'int CBuilderT::GetNext2() [with CHART = char]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:1745:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 1745 | if(m_pattern[m_nNextPos+2] != '{') | ^~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:1760:25: note: here 1760 | case RCHART('u'): | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:1810:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 1810 | if( ! m_quote_fun ) m_quote_fun = ::tolower; | ^~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:1812:25: note: here 1812 | case RCHART('U'): | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:1813:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 1813 | if( ! m_quote_fun ) m_quote_fun = ::toupper; | ^~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:1815:25: note: here 1815 | case RCHART('Q'): | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h: In member function 'ElxInterface* CBuilderT::BuildRecursive(int&) [with CHART = char]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 2587 | bNegative = 1; | ~~~~~~~~~~^~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2589:25: note: here 2589 | case RCHART('='): | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2574:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2574 | bNegative = 1; | ~~~~~~~~~~^~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2576:17: note: here 2576 | case RCHART('='): | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2601:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 2601 | if(pElx != 0) break; | ^~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2603:17: note: here 2603 | case RCHART('P'): | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2604:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 2604 | if(curr.ch == RCHART('P')) MoveNext(); // skip 'P' | ^~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2606:17: note: here 2606 | case RCHART('\''): | ^~~~ ninja: job failed: /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dynamic_dsp_aux.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dynamic_dsp_aux.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dynamic_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dynamic_dsp_aux.cpp In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dsp_aux.hh:37, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.hh:35, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dynamic_dsp_aux.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dynamic_dsp_aux.cpp:29: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:247:9: error: 'intptr_t' does not name a type 247 | intptr_t fpsr = 0; | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:1:1: note: 'intptr_t' is defined in header ''; did you forget to '#include '? +++ |+#include 1 | /************************** BEGIN dsp.h ******************************** /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:249:34: error: 'intptr_t' has not been declared 249 | void setFpStatusRegister(intptr_t fpsr_aux) noexcept | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h: In constructor 'ScopedNoDenormals::ScopedNoDenormals()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:283:13: error: 'intptr_t' was not declared in this scope 283 | intptr_t mask = 0x0000; | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:283:13: note: 'intptr_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:286:33: error: 'fpsr' was not declared in this scope 286 | setFpStatusRegister(fpsr | mask); | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:286:40: error: 'mask' was not declared in this scope 286 | setFpStatusRegister(fpsr | mask); | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h: In destructor 'ScopedNoDenormals::~ScopedNoDenormals()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:291:33: error: 'fpsr' was not declared in this scope 291 | setFpStatusRegister(fpsr); | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_executor.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:34, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.hh:38: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h: In function 'void buildUIGlue(UIGlue*, UI*, bool)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:284:35: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addVerticalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 284 | glue->addVerticalSlider = reinterpret_cast(addVerticalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:285:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addHorizontalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 285 | glue->addHorizontalSlider = reinterpret_cast(addHorizontalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:286:29: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addNumEntryFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 286 | glue->addNumEntry = reinterpret_cast(addNumEntryGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:287:39: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addHorizontalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 287 | glue->addHorizontalBargraph = reinterpret_cast(addHorizontalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:288:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addVerticalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 288 | glue->addVerticalBargraph = reinterpret_cast(addVerticalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: At global scope: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:109:19: error: 'int64_t' was not declared in this scope 109 | std::map fRealStats; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:35:1: note: 'int64_t' is defined in header ''; did you forget to '#include '? 34 | #include "fbc_executor.hh" +++ |+#include 35 | #include "interpreter_bytecode.hh" /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:109:26: error: template argument 2 is invalid 109 | std::map fRealStats; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:109:26: error: template argument 4 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::printStats()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:179:60: error: invalid types 'int[int]' for array subscript 179 | std::cout << "FP_SUBNORMAL: " << fRealStats[FP_SUBNORMAL] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:182:59: error: invalid types 'int[int]' for array subscript 182 | std::cout << "FP_INFINITE: " << fRealStats[FP_INFINITE] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:183:54: error: invalid types 'int[int]' for array subscript 183 | std::cout << "FP_NAN: " << fRealStats[FP_NAN] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:186:64: error: invalid types 'int[int]' for array subscript 186 | std::cout << "INTEGER_OVERFLOW: " << fRealStats[INTEGER_OVERFLOW] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:187:64: error: invalid types 'int[int]' for array subscript 187 | std::cout << "DIV_BY_ZERO_REAL: " << fRealStats[DIV_BY_ZERO_REAL] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:188:63: error: invalid types 'int[int]' for array subscript 188 | std::cout << "DIV_BY_ZERO_INT: " << fRealStats[DIV_BY_ZERO_INT] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:189:65: error: invalid types 'int[int]' for array subscript 189 | std::cout << "CAST_INT_OVERFLOW: " << fRealStats[CAST_INT_OVERFLOW] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::warningOverflow(typename std::vector*>::iterator)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:200:23: error: invalid types 'int[int]' for array subscript 200 | fRealStats[INTEGER_OVERFLOW]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'REAL FBCInterpreter::checkCastIntOverflow(typename std::vector*>::iterator, REAL)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:216:27: error: invalid types 'int[int]' for array subscript 216 | fRealStats[CAST_INT_OVERFLOW]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::checkDivZero(typename std::vector*>::iterator, REAL)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:239:23: error: invalid types 'int[int]' for array subscript 239 | fRealStats[DIV_BY_ZERO_REAL]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::checkDivZero(typename std::vector*>::iterator, int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:255:23: error: invalid types 'int[int]' for array subscript 255 | fRealStats[DIV_BY_ZERO_INT]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'REAL FBCInterpreter::checkRealAux(typename std::vector*>::iterator, REAL)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:272:27: error: invalid types 'int[int]' for array subscript 272 | fRealStats[FP_SUBNORMAL]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:278:27: error: invalid types 'int[int]' for array subscript 278 | fRealStats[FP_NAN]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:280:27: error: invalid types 'int[int]' for array subscript 280 | fRealStats[FP_INFINITE]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In constructor 'FBCInterpreter::FBCInterpreter(interpreter_dsp_factory_aux*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4671:19: error: invalid types 'int[int]' for array subscript 4671 | fRealStats[INTEGER_OVERFLOW] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4672:19: error: invalid types 'int[int]' for array subscript 4672 | fRealStats[DIV_BY_ZERO_REAL] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4673:19: error: invalid types 'int[int]' for array subscript 4673 | fRealStats[DIV_BY_ZERO_INT] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4674:19: error: invalid types 'int[int]' for array subscript 4674 | fRealStats[FP_INFINITE] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4675:19: error: invalid types 'int[int]' for array subscript 4675 | fRealStats[FP_NAN] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4676:19: error: invalid types 'int[int]' for array subscript 4676 | fRealStats[FP_SUBNORMAL] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4677:19: error: invalid types 'int[int]' for array subscript 4677 | fRealStats[CAST_INT_OVERFLOW] = 0; | ^ faustlexer.cpp: In function 'int yy_get_next_buffer()': faustlexer.cpp:2313:38: warning: comparison of integer expressions of different signedness: 'yy_size_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCRegexp.h:28, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/OSCRegexp.cpp:24: /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h: In member function 'int CBuilderT::GetNext2() [with CHART = char]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:1745:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 1745 | if(m_pattern[m_nNextPos+2] != '{') | ^~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:1760:25: note: here 1760 | case RCHART('u'): | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:1810:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 1810 | if( ! m_quote_fun ) m_quote_fun = ::tolower; | ^~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:1812:25: note: here 1812 | case RCHART('U'): | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:1813:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 1813 | if( ! m_quote_fun ) m_quote_fun = ::toupper; | ^~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:1815:25: note: here 1815 | case RCHART('Q'): | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h: In member function 'ElxInterface* CBuilderT::BuildRecursive(int&) [with CHART = char]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2587:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 2587 | bNegative = 1; | ~~~~~~~~~~^~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2589:25: note: here 2589 | case RCHART('='): | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2574:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 2574 | bNegative = 1; | ~~~~~~~~~~^~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2576:17: note: here 2576 | case RCHART('='): | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2601:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 2601 | if(pElx != 0) break; | ^~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2603:17: note: here 2603 | case RCHART('P'): | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2604:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 2604 | if(curr.ch == RCHART('P')) MoveNext(); // skip 'P' | ^~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/lib/deelx.h:2606:17: note: here 2606 | case RCHART('\''): | ^~~~ ninja: job failed: /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.cpp In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dsp_aux.hh:37, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.cpp:34: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:37:18: warning: type attributes ignored after type is already defined [-Wattributes] 37 | struct FAUST_API UI; | ^~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:35: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:59:28: error: 'uint8_t' was not declared in this scope 59 | void write(std::vector* out) | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:28:1: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 27 | #include +++ |+#include 28 | #include /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:59:35: error: template argument 1 is invalid 59 | void write(std::vector* out) | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:59:35: error: template argument 2 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:74:30: error: 'uint8_t' was not declared in this scope 74 | void writeAt(std::vector* out, size_t at, size_t minimum = 0) | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:74:30: note: 'uint8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:74:37: error: template argument 1 is invalid 74 | void writeAt(std::vector* out, size_t at, size_t minimum = 0) | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:74:37: error: template argument 2 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh: In member function 'void LEB::write(int*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:64:13: error: 'uint8_t' was not declared in this scope 64 | uint8_t byte = temp & 127; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:64:13: note: 'uint8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:66:34: error: 'byte' was not declared in this scope 66 | more = hasMore(temp, byte); | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:66:34: note: 'std::byte' is only available from C++17 onwards /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:70:18: error: request for member 'push_back' in 'out->', which is of non-class type 'int' 70 | out->push_back(byte); | ^~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh: In member function 'void LEB::writeAt(int*, size_t, size_t)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:81:13: error: 'uint8_t' was not declared in this scope 81 | uint8_t byte = temp & 127; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:81:13: note: 'uint8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:83:34: error: 'byte' was not declared in this scope 83 | more = hasMore(temp, byte) || offset + 1 < minimum; | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:83:34: note: 'std::byte' is only available from C++17 onwards /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:87:19: error: invalid types 'int[size_t {aka unsigned int}]' for array subscript 87 | (*out)[at + offset] = byte; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh: At global scope: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:133:13: error: 'uint32_t' was not declared in this scope 133 | typedef LEB U32LEB; | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:133:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:133:23: error: 'uint8_t' was not declared in this scope 133 | typedef LEB U32LEB; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:133:23: note: 'uint8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:133:30: error: template argument 1 is invalid 133 | typedef LEB U32LEB; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:133:30: error: template argument 2 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:134:13: error: 'uint64_t' was not declared in this scope 134 | typedef LEB U64LEB; | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:134:13: note: 'uint64_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:134:23: error: 'uint8_t' was not declared in this scope 134 | typedef LEB U64LEB; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:134:23: note: 'uint8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:134:30: error: template argument 1 is invalid 134 | typedef LEB U64LEB; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:134:30: error: template argument 2 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:135:13: error: 'int32_t' was not declared in this scope 135 | typedef LEB S32LEB; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:135:13: note: 'int32_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:135:22: error: 'int8_t' was not declared in this scope 135 | typedef LEB S32LEB; | ^~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:135:22: note: 'int8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:135:28: error: template argument 1 is invalid 135 | typedef LEB S32LEB; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:135:28: error: template argument 2 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:136:13: error: 'int64_t' was not declared in this scope 136 | typedef LEB S64LEB; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:136:13: note: 'int64_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:136:22: error: 'int8_t' was not declared in this scope 136 | typedef LEB S64LEB; | ^~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:136:22: note: 'int8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:136:28: error: template argument 1 is invalid 136 | typedef LEB S64LEB; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:136:28: error: template argument 2 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:47:5: error: 'uint8_t' does not name a type 47 | uint8_t* input; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:36:1: note: 'uint8_t' is defined in header ''; did you forget to '#include '? 35 | #include "wasm_binary.hh" +++ |+#include 36 | /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:64:5: error: 'uint8_t' does not name a type 64 | uint8_t getInt8() | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:64:5: note: 'uint8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:70:5: error: 'uint16_t' does not name a type 70 | uint16_t getInt16() | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:70:5: note: 'uint16_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:77:5: error: 'uint32_t' does not name a type 77 | uint32_t getInt32() | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:77:5: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:84:5: error: 'uint64_t' does not name a type 84 | uint64_t getInt64() | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:84:5: note: 'uint64_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:91:5: error: 'uint32_t' does not name a type 91 | uint32_t getU32LEB() | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:91:5: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:100:21: error: 'int8_t' has not been declared 100 | void verifyInt8(int8_t x) | ^~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:106:22: error: 'int16_t' has not been declared 106 | void verifyInt16(int16_t x) | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:112:22: error: 'int32_t' has not been declared 112 | void verifyInt32(int32_t x) | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: In constructor 'WasmBinaryReader::WasmBinaryReader(const std::string&)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:53:9: error: 'input' was not declared in this scope; did you mean 'int'? 53 | input = (uint8_t*)malloc(code.size()); | ^~~~~ | int /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:53:18: error: 'uint8_t' was not declared in this scope 53 | input = (uint8_t*)malloc(code.size()); | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:53:18: note: 'uint8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:53:26: error: expected primary-expression before ')' token 53 | input = (uint8_t*)malloc(code.size()); | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: In destructor 'WasmBinaryReader::~WasmBinaryReader()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:60:32: error: 'input' was not declared in this scope; did you mean 'int'? 60 | ~WasmBinaryReader() { free(input); } | ^~~~~ | int /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: In member function 'void WasmBinaryReader::verifyInt8(int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:102:9: error: 'int8_t' was not declared in this scope 102 | int8_t y = getInt8(); | ^~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:102:9: note: 'int8_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:103:18: error: 'y' was not declared in this scope; did you mean 'yn'? 103 | if (x != y) throw faustexception("WasmBinaryReader : surprising value"); | ^ | yn /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: In member function 'void WasmBinaryReader::verifyInt16(int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:108:9: error: 'int16_t' was not declared in this scope 108 | int16_t y = getInt16(); | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:108:9: note: 'int16_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:109:18: error: 'y' was not declared in this scope; did you mean 'yn'? 109 | if (x != y) throw faustexception("WasmBinaryReader : surprising value"); | ^ | yn /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: In member function 'void WasmBinaryReader::verifyInt32(int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:114:9: error: 'int32_t' was not declared in this scope 114 | int32_t y = getInt32(); | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:114:9: note: 'int32_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:115:18: error: 'y' was not declared in this scope; did you mean 'yn'? 115 | if (x != y) throw faustexception("WasmBinaryReader : surprising value"); | ^ | yn /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: In member function 'void WasmBinaryReader::read()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:125:13: error: 'uint32_t' was not declared in this scope 125 | uint32_t sectionCode = getU32LEB(); | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:125:13: note: 'uint32_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:126:22: error: expected ';' before 'payloadLen' 126 | uint32_t payloadLen = getU32LEB(); | ^~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:127:23: error: 'payloadLen' was not declared in this scope 127 | if (pos + payloadLen > size) faustexception("Section extends beyond end of input"); | ^~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:130:21: error: 'sectionCode' was not declared in this scope 130 | switch (sectionCode) { | ^~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:173:28: error: 'payloadLen' was not declared in this scope 173 | pos = oldPos + payloadLen; | ^~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: In member function 'void WasmBinaryReader::readDataSegments()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:232:20: error: 'getU32LEB' was not declared in this scope; did you mean 'U32LEB'? 232 | auto num = getU32LEB(); | ^~~~~~~~~ | U32LEB /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:248:30: error: 'getInt8' was not declared in this scope 248 | json += char(getInt8()); | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh: At global scope: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:304:39: error: 'uintptr_t' has not been declared 304 | virtual void computeJS(int count, uintptr_t inputs, uintptr_t outputs); | ^~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.hh:304:57: error: 'uintptr_t' has not been declared 304 | virtual void computeJS(int count, uintptr_t inputs, uintptr_t outputs); | ^~~~~~~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/JSONUIDecoder.h:35, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.cpp:36: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h: In function 'void buildUIGlue(UIGlue*, UI*, bool)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:284:35: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addVerticalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 284 | glue->addVerticalSlider = reinterpret_cast(addVerticalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:285:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addHorizontalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 285 | glue->addHorizontalSlider = reinterpret_cast(addHorizontalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:286:29: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addNumEntryFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 286 | glue->addNumEntry = reinterpret_cast(addNumEntryGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:287:39: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addHorizontalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 287 | glue->addHorizontalBargraph = reinterpret_cast(addHorizontalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:288:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addVerticalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 288 | glue->addVerticalBargraph = reinterpret_cast(addVerticalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.cpp: At global scope: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.cpp:449:50: error: 'uintptr_t' has not been declared 449 | LIBFAUST_API void wasm_dsp::computeJS(int count, uintptr_t input, uintptr_t output) | ^~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_dsp_aux.cpp:449:67: error: 'uintptr_t' has not been declared 449 | LIBFAUST_API void wasm_dsp::computeJS(int count, uintptr_t input, uintptr_t output) | ^~~~~~~~~ ninja: job failed: /usr/bin/g++ -DLLVM_160 -DMACHINE -Dfaustmachinedynamic_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -MD -MT interp/CMakeFiles/faustmachinedynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o -MF interp/CMakeFiles/faustmachinedynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o.d -o interp/CMakeFiles/faustmachinedynamic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dsp_aux.hh:37, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.hh:35, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_comp_dsp_aux.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:247:9: error: 'intptr_t' does not name a type 247 | intptr_t fpsr = 0; | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:1:1: note: 'intptr_t' is defined in header ''; did you forget to '#include '? +++ |+#include 1 | /************************** BEGIN dsp.h ******************************** /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:249:34: error: 'intptr_t' has not been declared 249 | void setFpStatusRegister(intptr_t fpsr_aux) noexcept | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h: In constructor 'ScopedNoDenormals::ScopedNoDenormals()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:283:13: error: 'intptr_t' was not declared in this scope 283 | intptr_t mask = 0x0000; | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:283:13: note: 'intptr_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:286:33: error: 'fpsr' was not declared in this scope 286 | setFpStatusRegister(fpsr | mask); | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:286:40: error: 'mask' was not declared in this scope 286 | setFpStatusRegister(fpsr | mask); | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h: In destructor 'ScopedNoDenormals::~ScopedNoDenormals()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:291:33: error: 'fpsr' was not declared in this scope 291 | setFpStatusRegister(fpsr); | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_executor.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:34, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.hh:38: /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/gui/CGlue.h: In function 'void buildUIGlue(UIGlue*, UI*, bool)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/gui/CGlue.h:284:35: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addVerticalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 284 | glue->addVerticalSlider = reinterpret_cast(addVerticalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/gui/CGlue.h:285:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addHorizontalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 285 | glue->addHorizontalSlider = reinterpret_cast(addHorizontalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/gui/CGlue.h:286:29: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addNumEntryFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 286 | glue->addNumEntry = reinterpret_cast(addNumEntryGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/gui/CGlue.h:287:39: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addHorizontalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 287 | glue->addHorizontalBargraph = reinterpret_cast(addHorizontalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/gui/CGlue.h:288:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addVerticalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 288 | glue->addVerticalBargraph = reinterpret_cast(addVerticalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: At global scope: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:109:19: error: 'int64_t' was not declared in this scope 109 | std::map fRealStats; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:35:1: note: 'int64_t' is defined in header ''; did you forget to '#include '? 34 | #include "fbc_executor.hh" +++ |+#include 35 | #include "interpreter_bytecode.hh" /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:109:26: error: template argument 2 is invalid 109 | std::map fRealStats; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:109:26: error: template argument 4 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::printStats()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:179:60: error: invalid types 'int[int]' for array subscript 179 | std::cout << "FP_SUBNORMAL: " << fRealStats[FP_SUBNORMAL] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:182:59: error: invalid types 'int[int]' for array subscript 182 | std::cout << "FP_INFINITE: " << fRealStats[FP_INFINITE] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:183:54: error: invalid types 'int[int]' for array subscript 183 | std::cout << "FP_NAN: " << fRealStats[FP_NAN] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:186:64: error: invalid types 'int[int]' for array subscript 186 | std::cout << "INTEGER_OVERFLOW: " << fRealStats[INTEGER_OVERFLOW] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:187:64: error: invalid types 'int[int]' for array subscript 187 | std::cout << "DIV_BY_ZERO_REAL: " << fRealStats[DIV_BY_ZERO_REAL] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:188:63: error: invalid types 'int[int]' for array subscript 188 | std::cout << "DIV_BY_ZERO_INT: " << fRealStats[DIV_BY_ZERO_INT] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:189:65: error: invalid types 'int[int]' for array subscript 189 | std::cout << "CAST_INT_OVERFLOW: " << fRealStats[CAST_INT_OVERFLOW] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::warningOverflow(typename std::vector*>::iterator)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:200:23: error: invalid types 'int[int]' for array subscript 200 | fRealStats[INTEGER_OVERFLOW]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'REAL FBCInterpreter::checkCastIntOverflow(typename std::vector*>::iterator, REAL)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:216:27: error: invalid types 'int[int]' for array subscript 216 | fRealStats[CAST_INT_OVERFLOW]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::checkDivZero(typename std::vector*>::iterator, REAL)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:239:23: error: invalid types 'int[int]' for array subscript 239 | fRealStats[DIV_BY_ZERO_REAL]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::checkDivZero(typename std::vector*>::iterator, int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:255:23: error: invalid types 'int[int]' for array subscript 255 | fRealStats[DIV_BY_ZERO_INT]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'REAL FBCInterpreter::checkRealAux(typename std::vector*>::iterator, REAL)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:272:27: error: invalid types 'int[int]' for array subscript 272 | fRealStats[FP_SUBNORMAL]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:278:27: error: invalid types 'int[int]' for array subscript 278 | fRealStats[FP_NAN]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:280:27: error: invalid types 'int[int]' for array subscript 280 | fRealStats[FP_INFINITE]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In constructor 'FBCInterpreter::FBCInterpreter(interpreter_dsp_factory_aux*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4671:19: error: invalid types 'int[int]' for array subscript 4671 | fRealStats[INTEGER_OVERFLOW] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4672:19: error: invalid types 'int[int]' for array subscript 4672 | fRealStats[DIV_BY_ZERO_REAL] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4673:19: error: invalid types 'int[int]' for array subscript 4673 | fRealStats[DIV_BY_ZERO_INT] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4674:19: error: invalid types 'int[int]' for array subscript 4674 | fRealStats[FP_INFINITE] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4675:19: error: invalid types 'int[int]' for array subscript 4675 | fRealStats[FP_NAN] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4676:19: error: invalid types 'int[int]' for array subscript 4676 | fRealStats[FP_SUBNORMAL] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4677:19: error: invalid types 'int[int]' for array subscript 4677 | fRealStats[CAST_INT_OVERFLOW] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = float; int TRACE = 0]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.1.1/string:48, from /usr/include/c++/13.1.1/bits/locale_classes.h:40, from /usr/include/c++/13.1.1/bits/ios_base.h:41, from /usr/include/c++/13.1.1/ios:44, from /usr/include/c++/13.1.1/istream:40, from /usr/include/c++/13.1.1/fstream:40, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.hh:26: /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = double; int TRACE = 0]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ninja: job failed: /usr/bin/g++ -DLLVM_160 -DMACHINE -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -MD -MT interp/CMakeFiles/faustmachinestatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o -MF interp/CMakeFiles/faustmachinestatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o.d -o interp/CMakeFiles/faustmachinestatic.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dsp_aux.hh:37, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.hh:35, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_comp_dsp_aux.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:247:9: error: 'intptr_t' does not name a type 247 | intptr_t fpsr = 0; | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:1:1: note: 'intptr_t' is defined in header ''; did you forget to '#include '? +++ |+#include 1 | /************************** BEGIN dsp.h ******************************** /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:249:34: error: 'intptr_t' has not been declared 249 | void setFpStatusRegister(intptr_t fpsr_aux) noexcept | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h: In constructor 'ScopedNoDenormals::ScopedNoDenormals()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:283:13: error: 'intptr_t' was not declared in this scope 283 | intptr_t mask = 0x0000; | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:283:13: note: 'intptr_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:286:33: error: 'fpsr' was not declared in this scope 286 | setFpStatusRegister(fpsr | mask); | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:286:40: error: 'mask' was not declared in this scope 286 | setFpStatusRegister(fpsr | mask); | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h: In destructor 'ScopedNoDenormals::~ScopedNoDenormals()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/dsp/dsp.h:291:33: error: 'fpsr' was not declared in this scope 291 | setFpStatusRegister(fpsr); | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_executor.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:34, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.hh:38: /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/gui/CGlue.h: In function 'void buildUIGlue(UIGlue*, UI*, bool)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/gui/CGlue.h:284:35: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addVerticalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 284 | glue->addVerticalSlider = reinterpret_cast(addVerticalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/gui/CGlue.h:285:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addHorizontalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 285 | glue->addHorizontalSlider = reinterpret_cast(addHorizontalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/gui/CGlue.h:286:29: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addNumEntryFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 286 | glue->addNumEntry = reinterpret_cast(addNumEntryGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/gui/CGlue.h:287:39: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addHorizontalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 287 | glue->addHorizontalBargraph = reinterpret_cast(addHorizontalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/faust/gui/CGlue.h:288:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addVerticalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 288 | glue->addVerticalBargraph = reinterpret_cast(addVerticalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: At global scope: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:109:19: error: 'int64_t' was not declared in this scope 109 | std::map fRealStats; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:35:1: note: 'int64_t' is defined in header ''; did you forget to '#include '? 34 | #include "fbc_executor.hh" +++ |+#include 35 | #include "interpreter_bytecode.hh" /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:109:26: error: template argument 2 is invalid 109 | std::map fRealStats; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:109:26: error: template argument 4 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::printStats()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:179:60: error: invalid types 'int[int]' for array subscript 179 | std::cout << "FP_SUBNORMAL: " << fRealStats[FP_SUBNORMAL] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:182:59: error: invalid types 'int[int]' for array subscript 182 | std::cout << "FP_INFINITE: " << fRealStats[FP_INFINITE] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:183:54: error: invalid types 'int[int]' for array subscript 183 | std::cout << "FP_NAN: " << fRealStats[FP_NAN] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:186:64: error: invalid types 'int[int]' for array subscript 186 | std::cout << "INTEGER_OVERFLOW: " << fRealStats[INTEGER_OVERFLOW] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:187:64: error: invalid types 'int[int]' for array subscript 187 | std::cout << "DIV_BY_ZERO_REAL: " << fRealStats[DIV_BY_ZERO_REAL] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:188:63: error: invalid types 'int[int]' for array subscript 188 | std::cout << "DIV_BY_ZERO_INT: " << fRealStats[DIV_BY_ZERO_INT] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:189:65: error: invalid types 'int[int]' for array subscript 189 | std::cout << "CAST_INT_OVERFLOW: " << fRealStats[CAST_INT_OVERFLOW] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::warningOverflow(typename std::vector*>::iterator)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:200:23: error: invalid types 'int[int]' for array subscript 200 | fRealStats[INTEGER_OVERFLOW]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'REAL FBCInterpreter::checkCastIntOverflow(typename std::vector*>::iterator, REAL)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:216:27: error: invalid types 'int[int]' for array subscript 216 | fRealStats[CAST_INT_OVERFLOW]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::checkDivZero(typename std::vector*>::iterator, REAL)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:239:23: error: invalid types 'int[int]' for array subscript 239 | fRealStats[DIV_BY_ZERO_REAL]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::checkDivZero(typename std::vector*>::iterator, int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:255:23: error: invalid types 'int[int]' for array subscript 255 | fRealStats[DIV_BY_ZERO_INT]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'REAL FBCInterpreter::checkRealAux(typename std::vector*>::iterator, REAL)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:272:27: error: invalid types 'int[int]' for array subscript 272 | fRealStats[FP_SUBNORMAL]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:278:27: error: invalid types 'int[int]' for array subscript 278 | fRealStats[FP_NAN]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:280:27: error: invalid types 'int[int]' for array subscript 280 | fRealStats[FP_INFINITE]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In constructor 'FBCInterpreter::FBCInterpreter(interpreter_dsp_factory_aux*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4671:19: error: invalid types 'int[int]' for array subscript 4671 | fRealStats[INTEGER_OVERFLOW] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4672:19: error: invalid types 'int[int]' for array subscript 4672 | fRealStats[DIV_BY_ZERO_REAL] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4673:19: error: invalid types 'int[int]' for array subscript 4673 | fRealStats[DIV_BY_ZERO_INT] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4674:19: error: invalid types 'int[int]' for array subscript 4674 | fRealStats[FP_INFINITE] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4675:19: error: invalid types 'int[int]' for array subscript 4675 | fRealStats[FP_NAN] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4676:19: error: invalid types 'int[int]' for array subscript 4676 | fRealStats[FP_SUBNORMAL] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4677:19: error: invalid types 'int[int]' for array subscript 4677 | fRealStats[CAST_INT_OVERFLOW] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = float; int TRACE = 0]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.1.1/string:48, from /usr/include/c++/13.1.1/bits/locale_classes.h:40, from /usr/include/c++/13.1.1/bits/ios_base.h:41, from /usr/include/c++/13.1.1/ios:44, from /usr/include/c++/13.1.1/istream:40, from /usr/include/c++/13.1.1/fstream:40, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.hh:26: /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = double; int TRACE = 0]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ninja: job failed: /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/binop.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/binop.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/binop.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/binop.cpp In file included from /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:17, from /usr/lib/llvm16/include/llvm/ADT/Hashing.h:49, from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm16/include/llvm/IR/Instructions.h:18, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/binop.cpp:41: /usr/lib/llvm16/include/llvm/ADT/bit.h:64:56: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 64 | template >> | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/bit.h:64:56: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 64 | template >> | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/bit.h:64:70: error: template argument 1 is invalid 64 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:64:73: error: expected unqualified-id before '>' token 64 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:109:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 109 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:109:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 109 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:109:70: error: template argument 1 is invalid 109 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:109:73: error: expected unqualified-id before '>' token 109 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countr_zero(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:180:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 180 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:180:37: error: expected primary-expression before '>' token 180 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:180:38: error: expected primary-expression before ',' token 180 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countl_zero(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:246:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 246 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:246:37: error: expected primary-expression before '>' token 246 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:246:38: error: expected primary-expression before ',' token 246 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countl_one(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:259:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 259 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:259:37: error: expected primary-expression before '>' token 259 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:259:38: error: expected primary-expression before ',' token 259 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countr_one(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:272:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 272 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:272:37: error: expected primary-expression before '>' token 272 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:272:38: error: expected primary-expression before ',' token 272 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::bit_width(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:282:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 282 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:282:37: error: expected primary-expression before '>' token 282 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:282:38: error: expected primary-expression before ',' token 282 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'T llvm::bit_floor(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:292:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 292 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:292:37: error: expected primary-expression before '>' token 292 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:292:38: error: expected primary-expression before ',' token 292 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'T llvm::bit_ceil(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:307:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 307 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:307:37: error: expected primary-expression before '>' token 307 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:307:38: error: expected primary-expression before ',' token 307 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/bit.h:348:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 348 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:348:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 348 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:348:70: error: template argument 1 is invalid 348 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:348:73: error: expected unqualified-id before '>' token 348 | template >> | ^ /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint16_t llvm::ByteSwap_16(uint16_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:51:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_16'? 51 | inline uint16_t ByteSwap_16(uint16_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_16 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint32_t llvm::ByteSwap_32(uint32_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:54:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_32'? 54 | inline uint32_t ByteSwap_32(uint32_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_32 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint64_t llvm::ByteSwap_64(uint64_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:57:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 57 | inline uint64_t ByteSwap_64(uint64_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'unsigned char llvm::sys::getSwappedBytes(unsigned char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:69:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 69 | inline unsigned char getSwappedBytes(unsigned char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'signed char llvm::sys::getSwappedBytes(signed char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:70:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 70 | inline signed char getSwappedBytes( signed char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'char llvm::sys::getSwappedBytes(char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:71:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 71 | inline char getSwappedBytes( char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'short unsigned int llvm::sys::getSwappedBytes(short unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:73:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 73 | inline unsigned short getSwappedBytes(unsigned short C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'short int llvm::sys::getSwappedBytes(short int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:74:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 74 | inline signed short getSwappedBytes( signed short C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'unsigned int llvm::sys::getSwappedBytes(unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:76:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 76 | inline unsigned int getSwappedBytes(unsigned int C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'int llvm::sys::getSwappedBytes(int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:77:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 77 | inline signed int getSwappedBytes( signed int C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long unsigned int llvm::sys::getSwappedBytes(long unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:79:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 79 | inline unsigned long getSwappedBytes(unsigned long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long int llvm::sys::getSwappedBytes(long int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:80:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 80 | inline signed long getSwappedBytes( signed long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long long unsigned int llvm::sys::getSwappedBytes(long long unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:82:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 82 | inline unsigned long long getSwappedBytes(unsigned long long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long long int llvm::sys::getSwappedBytes(long long int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:83:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 83 | inline signed long long getSwappedBytes( signed long long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'float llvm::sys::getSwappedBytes(float)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:91:17: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 91 | out.i = llvm::byteswap(in.i); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'double llvm::sys::getSwappedBytes(double)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:101:17: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 101 | out.i = llvm::byteswap(in.i); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'std::enable_if_t::value, T> llvm::sys::getSwappedBytes(T)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:108:13: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 108 | llvm::byteswap(static_cast>(C))); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/ADT/Hashing.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:55: error: 'optional' in namespace 'std' does not name a template type 127 | template hash_code hash_value(const std::optional &arg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:50: note: 'std::optional' is only available from C++17 onwards 127 | template hash_code hash_value(const std::optional &arg); | ^~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:63: error: expected ',' or '...' before '<' token 127 | template hash_code hash_value(const std::optional &arg); | ^ /usr/lib/llvm16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(const std::tuple<_Args1 ...>&)': /usr/lib/llvm16/include/llvm/ADT/Hashing.h:658:15: error: 'apply' is not a member of 'std' 658 | return std::apply([](const auto &...xs) { return hash_combine(xs...); }, arg); | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:658:15: note: 'std::apply' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Hashing.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:55: error: 'optional' in namespace 'std' does not name a template type 668 | template hash_code hash_value(const std::optional &arg) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:50: note: 'std::optional' is only available from C++17 onwards 668 | template hash_code hash_value(const std::optional &arg) { | ^~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:63: error: expected ',' or '...' before '<' token 668 | template hash_code hash_value(const std::optional &arg) { | ^ /usr/lib/llvm16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(int)': /usr/lib/llvm16/include/llvm/ADT/Hashing.h:669:10: error: 'arg' was not declared in this scope 669 | return arg ? hash_combine(true, *arg) : hash_value(false); | ^~~ In file included from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:13: /usr/lib/llvm16/include/llvm/ADT/SmallVector.h: In static member function 'static void llvm::SmallVectorTemplateBase >::uninitialized_move(It1, It1, It2)': /usr/lib/llvm16/include/llvm/ADT/SmallVector.h:352:10: error: 'uninitialized_move' is not a member of 'std'; did you mean 'uninitialized_copy'? 352 | std::uninitialized_move(I, E, Dest); | ^~~~~~~~~~~~~~~~~~ | uninitialized_copy In file included from /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:21, from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:14: /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:35: error: 'optional' in namespace 'std' does not name a template type 46 | auto transformOptional(const std::optional &O, const Function &F) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:30: note: 'std::optional' is only available from C++17 onwards 46 | auto transformOptional(const std::optional &O, const Function &F) | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:43: error: expected ',' or '...' before '<' token 46 | auto transformOptional(const std::optional &O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:13: error: 'optional' in namespace 'std' does not name a template type 47 | -> std::optional { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:8: note: 'std::optional' is only available from C++17 onwards 47 | -> std::optional { | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:21: error: expected initializer before '<' token 47 | -> std::optional { | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:29: error: 'optional' is not a member of 'std' 56 | auto transformOptional(std::optional &&O, const Function &F) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:29: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:39: error: expected primary-expression before '>' token 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:43: error: label 'O' referenced outside of any function 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:46: error: expected primary-expression before 'const' 56 | auto transformOptional(std::optional &&O, const Function &F) | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:63: error: expression list treated as compound expression in initializer [-fpermissive] 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:64: error: expected ';' before '->' token 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ | ; 57 | -> std::optional { | ~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:144:24: error: 'disjunction' in namespace 'std' does not name a template type 144 | using is_one_of = std::disjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:144:19: note: 'std::disjunction' is only available from C++17 onwards 144 | using is_one_of = std::disjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:149:26: error: 'conjunction' in namespace 'std' does not name a template type 149 | using are_base_of = std::conjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:149:21: note: 'std::conjunction' is only available from C++17 onwards 149 | using are_base_of = std::conjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:37: error: 'is_one_of' was not declared in this scope 155 | : std::integral_constant::value && | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 155 | : std::integral_constant::value && | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:55: error: template argument 2 is invalid 155 | : std::integral_constant::value && | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:56: error: expected '{' before '::' token 155 | : std::integral_constant::value && | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:23: error: 'is_function_v' is not a member of 'std'; did you mean 'is_function'? 224 | bool = std::is_function_v>>> | ^~~~~~~~~~~~~ | is_function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:77: error: expected primary-expression before '>>' token 224 | bool = std::is_function_v>>> | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:77: error: expected '>' before '>>' token /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:230:8: error: 'optional' in namespace 'std' does not name a template type 230 | std::optional Obj; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:230:3: note: 'std::optional' is only available from C++17 onwards 230 | std::optional Obj; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:23: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 232 | static_assert(!std::is_pointer_v, | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:46: error: expected primary-expression before '>' token 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:35: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:47: error: expected primary-expression before ',' token 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:35: error: 'is_invocable_v' is not a member of 'std' 257 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:58: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 257 | std::enable_if_t, int> = 0> | ^ In file included from /usr/include/c++/13.1.1/bits/stl_pair.h:60, from /usr/include/c++/13.1.1/bits/stl_algobase.h:64, from /usr/include/c++/13.1.1/bits/stl_tree.h:63, from /usr/include/c++/13.1.1/map:62, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_opcode.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/binop.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/binop.cpp:26: /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:66: error: expected unqualified-id before '=' token 257 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:35: error: 'is_invocable_v' is not a member of 'std' 263 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:64: error: template argument 1 is invalid 263 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:72: error: expected unqualified-id before '=' token 263 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In constructor 'llvm::callable_detail::Callable >::Callable(const T&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:26: error: class 'llvm::callable_detail::Callable >' does not have any field named 'Obj' 237 | Callable(T const &O) : Obj(std::in_place, O) {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:35: error: 'in_place' is not a member of 'std' 237 | Callable(T const &O) : Obj(std::in_place, O) {} | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:35: note: 'std::in_place' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >& llvm::callable_detail::Callable >::operator=(const llvm::callable_detail::Callable >&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:5: error: 'Obj' was not declared in this scope 243 | Obj = std::nullopt; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:16: error: 'nullopt' is not a member of 'std' 243 | Obj = std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >& llvm::callable_detail::Callable >::operator=(llvm::callable_detail::Callable >&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:5: error: 'Obj' was not declared in this scope 250 | Obj = std::nullopt; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:16: error: 'nullopt' is not a member of 'std' 250 | Obj = std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable >::valid() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:31: error: 'Obj' was not declared in this scope 268 | bool valid() const { return Obj != std::nullopt; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:43: error: 'nullopt' is not a member of 'std' 268 | bool valid() const { return Obj != std::nullopt; } | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:43: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable >::reset()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:25: error: 'Obj' was not declared in this scope 269 | bool reset() { return Obj = std::nullopt; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:36: error: 'nullopt' is not a member of 'std' 269 | bool reset() { return Obj = std::nullopt; } | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:36: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >::operator reference()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:271:34: error: 'Obj' was not declared in this scope 271 | operator reference() { return *Obj; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >::operator const_reference() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:272:46: error: 'Obj' was not declared in this scope 272 | operator const_reference() const { return *Obj; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:38: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:67: error: expected primary-expression before '>' token 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:69: error: expected primary-expression before ';' token 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:284:3: error: 'StorageT' does not name a type 284 | StorageT Func = nullptr; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:13: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 307 | !std::is_same_v, Callable>, int | ^~~~~~~~~ | is_same /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:22: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 307 | !std::is_same_v, Callable>, int | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:59: error: template argument 1 is invalid 307 | !std::is_same_v, Callable>, int | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:308:7: error: expected unqualified-id before '=' token 308 | > = 0 | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:35: error: 'is_invocable_v' is not a member of 'std' 313 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:58: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 313 | std::enable_if_t, int> = 0> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:66: error: expected unqualified-id before '=' token 313 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In static member function 'static constexpr auto llvm::callable_detail::Callable::convertIn(In&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:288:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 288 | if constexpr (IsPtr) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable::valid() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:318:31: error: 'Func' was not declared in this scope 318 | bool valid() const { return Func != nullptr; } | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'void llvm::callable_detail::Callable::reset()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:319:18: error: 'Func' was not declared in this scope 319 | void reset() { Func = nullptr; } | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable::operator const T&() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:322:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 322 | if constexpr (IsPtr) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:324:14: error: 'Func' was not declared in this scope 324 | return Func; | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:26: error: 'is_reference_v' is not a member of 'std'; did you mean 'is_reference'? 326 | static_assert(std::is_reference_v, | ^~~~~~~~~~~~~~ | is_reference /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:42: error: expected primary-expression before '>' token 326 | static_assert(std::is_reference_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:43: error: expected primary-expression before ',' token 326 | static_assert(std::is_reference_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:329:15: error: 'Func' was not declared in this scope 329 | return *Func; | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:423:35: error: template argument 2 is invalid 423 | callable_detail::Callable F{}; | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'auto llvm::reverse(ContainerTy&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:485:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 485 | if constexpr (has_rbegin::value) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_common::test_all_equals(const llvm::detail::zip_common&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:790:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 790 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_shortest::test(const llvm::detail::zip_shortest&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:835:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 835 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:60: error: 'optional' in namespace 'std' does not name a template type 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:55: note: 'std::optional' is only available from C++17 onwards 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:68: error: expected initializer before '<' token 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:935:21: error: 'optional' in namespace 'std' does not name a template type 935 | using type = std::optional::test(const llvm::detail::zip_longest_iterator&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:966:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 966 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1511:24: error: 'disjunction' in namespace 'std' does not name a template type 1511 | using is_one_of = std::disjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1511:19: note: 'std::disjunction' is only available from C++17 onwards 1511 | using is_one_of = std::disjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1516:26: error: 'conjunction' in namespace 'std' does not name a template type 1516 | using are_base_of = std::conjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1516:21: note: 'std::conjunction' is only available from C++17 onwards 1516 | using are_base_of = std::conjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1675:38: error: 'conjunction' in namespace 'std' does not name a template type 1675 | using sort_trivially_copyable = std::conjunction< | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1675:33: note: 'std::conjunction' is only available from C++17 onwards 1675 | using sort_trivially_copyable = std::conjunction< | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'void llvm::sort(IteratorTy, IteratorTy)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:25: error: 'sort_trivially_copyable' is not a member of 'llvm::detail' 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:59: error: expected primary-expression before '>' token 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:62: error: '::value' has not been declared 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'decltype(auto) llvm::detail::get(const result_pair&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2173:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2173 | if constexpr (i == 0) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'bool llvm::detail::all_of_zip_predicate_first(Predicate&&, Args&& ...)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2276:15: error: 'apply' is not a member of 'std' 2276 | if (!std::apply([&](auto &&...args) { return P(args...); }, *it)) | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2276:15: note: 'std::apply' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:26: warning: unnecessary parentheses in declaration of 'nullopt_t' [-Wparentheses] 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:26: note: remove parentheses 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~~~~~~~~~~~~~~ | - - /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:27: error: invalid use of '::' 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:44: error: expected ';' at end of member declaration 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^ | ; /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:33: warning: unnecessary parentheses in declaration of 'nullopt_t' [-Wparentheses] 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:33: note: remove parentheses 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~~~~~~~~~~~~~~ | - - /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:34: error: invalid use of '::' 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:472:65: error: expected constructor, destructor, or type conversion before ';' token 472 | template ArrayRef(const T &OneElt) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:475:78: error: expected constructor, destructor, or type conversion before ';' token 475 | template ArrayRef(const T *data, size_t length) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:478:77: error: expected constructor, destructor, or type conversion before ';' token 478 | template ArrayRef(const T *data, const T *end) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:481:79: error: expected constructor, destructor, or type conversion before ';' token 481 | template ArrayRef(const SmallVectorImpl &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:485:56: error: expected constructor, destructor, or type conversion before ';' token 485 | ArrayRef(const SmallVector &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:488:75: error: expected constructor, destructor, or type conversion before ';' token 488 | template ArrayRef(const std::vector &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:492:55: error: expected constructor, destructor, or type conversion before ';' token 492 | ArrayRef(const std::array &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:495:72: error: expected constructor, destructor, or type conversion before ';' token 495 | template ArrayRef(const ArrayRef &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:498:66: error: expected constructor, destructor, or type conversion before ';' token 498 | template ArrayRef(ArrayRef &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:501:77: error: expected constructor, destructor, or type conversion before ';' token 501 | template ArrayRef(const T (&Arr)[N]) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:580:70: error: expected constructor, destructor, or type conversion before ';' token 580 | template MutableArrayRef(T &OneElt) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:585:64: error: expected constructor, destructor, or type conversion before ';' token 585 | MutableArrayRef(T *data, size_t length) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:589:65: error: expected constructor, destructor, or type conversion before ';' token 589 | MutableArrayRef(SmallVectorImpl &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:592:64: error: expected constructor, destructor, or type conversion before ';' token 592 | MutableArrayRef(SmallVector &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:595:80: error: expected constructor, destructor, or type conversion before ';' token 595 | template MutableArrayRef(std::vector &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:599:63: error: expected constructor, destructor, or type conversion before ';' token 599 | MutableArrayRef(std::array &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:603:53: error: expected constructor, destructor, or type conversion before ';' token 603 | MutableArrayRef(T (&Arr)[N]) -> MutableArrayRef; | ^ In file included from /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:17, from /usr/lib/llvm16/include/llvm/ADT/MapVector.h:20, from /usr/lib/llvm16/include/llvm/IR/Instructions.h:20: /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: error: 'variant' is not a member of 'std' 294 | template struct DenseMapInfo> { | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: note: 'std::variant' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: error: 'variant' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: note: 'std::variant' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:62: error: expected parameter pack before '...' 294 | template struct DenseMapInfo> { | ^~~ /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:62: error: template argument 1 is invalid /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:65: error: expected unqualified-id before '>' token 294 | template struct DenseMapInfo> { | ^~ In file included from /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:21: /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countTrailingZeros(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 78 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:37: error: expected primary-expression before '>' token 78 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:38: error: expected primary-expression before ',' token 78 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countLeadingZeros(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 90 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:37: error: expected primary-expression before '>' token 90 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:38: error: expected primary-expression before ',' token 90 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isInt(int64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:212:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 212 | if constexpr (N == 8) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:214:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 214 | if constexpr (N == 16) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:216:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 216 | if constexpr (N == 32) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:218:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 218 | if constexpr (N < 64) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isUInt(uint64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:236:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 236 | if constexpr (N == 8) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:238:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 238 | if constexpr (N == 16) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:240:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 240 | if constexpr (N == 32) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:242:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 242 | if constexpr (N < 64) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isPowerOf2_32(uint32_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:325:16: error: 'has_single_bit' is not a member of 'llvm' 325 | return llvm::has_single_bit(Value); | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isPowerOf2_64(uint64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:330:16: error: 'has_single_bit' is not a member of 'llvm' 330 | return llvm::has_single_bit(Value); | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countLeadingOnes(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 341 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:37: error: expected primary-expression before '>' token 341 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:38: error: expected primary-expression before ',' token 341 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countTrailingOnes(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 354 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:37: error: expected primary-expression before '>' token 354 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:38: error: expected primary-expression before ',' token 354 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countPopulation(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 364 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:37: error: expected primary-expression before '>' token 364 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:38: error: expected primary-expression before ',' token 364 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:366:26: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 366 | return (unsigned)llvm::popcount(Value); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'bool llvm::isShiftedMask_32(uint32_t, unsigned int&, unsigned int&)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:379:19: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 379 | MaskLen = llvm::popcount(Value); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'bool llvm::isShiftedMask_64(uint64_t, unsigned int&, unsigned int&)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:392:19: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 392 | MaskLen = llvm::popcount(Value); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/Support/MathExtras.h: At global scope: /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:23: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:23: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:38: error: template argument 1 is invalid 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:39: error: expected unqualified-id before ',' token 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^ /usr/lib/llvm16/include/llvm/ADT/MapVector.h:42:12: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 42 | std::is_integral_v, | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/MapVector.h:42:55: error: expected '(' before '>' token 42 | std::is_integral_v, | ^ | ( /usr/lib/llvm16/include/llvm/ADT/MapVector.h:42:56: error: expected primary-expression before ',' token 42 | std::is_integral_v, | ^ /usr/lib/llvm16/include/llvm/ADT/MapVector.h: In member function 'ValueT llvm::MapVector::lookup(const KeyT&) const': /usr/lib/llvm16/include/llvm/ADT/MapVector.h:112:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 112 | static_assert(std::is_copy_constructible_v, | ^~~~~~~~~~~~~~~~~~~~~~~ | is_copy_constructible /usr/lib/llvm16/include/llvm/ADT/MapVector.h:112:54: error: expected primary-expression before '>' token 112 | static_assert(std::is_copy_constructible_v, | ^ /usr/lib/llvm16/include/llvm/ADT/MapVector.h:112:55: error: expected primary-expression before ',' token 112 | static_assert(std::is_copy_constructible_v, | ^ In file included from /usr/lib/llvm16/include/llvm/ADT/Twine.h:13, from /usr/lib/llvm16/include/llvm/IR/Instructions.h:23: /usr/lib/llvm16/include/llvm/ADT/StringRef.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/StringRef.h:104:54: error: expected ')' before 'Str' 104 | /*implicit*/ constexpr StringRef(std::string_view Str) | ~ ^~~~ | ) /usr/lib/llvm16/include/llvm/ADT/StringRef.h:248:14: error: expected type-specifier 248 | operator std::string_view() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find(char, size_t) const': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:296:19: error: 'string_view' is not a member of 'std' 296 | return std::string_view(*this).find(C, From); | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h:296:19: note: 'std::string_view' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:470:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 470 | if constexpr (std::numeric_limits::is_signed) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'bool llvm::StringRef::consumeInteger(unsigned int, T&)': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:499:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 499 | if constexpr (std::numeric_limits::is_signed) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Twine.h:292:35: error: 'string_view' in namespace 'std' does not name a type 292 | /*implicit*/ Twine(const std::string_view &Str) | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:292:30: note: 'std::string_view' is only available from C++17 onwards 292 | /*implicit*/ Twine(const std::string_view &Str) | ^~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h: In constructor 'llvm::Twine::Twine(const int&)': /usr/lib/llvm16/include/llvm/ADT/Twine.h:294:34: error: request for member 'data' in 'Str', which is of non-class type 'const int' 294 | LHS.ptrAndLength.ptr = Str.data(); | ^~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:295:37: error: request for member 'length' in 'Str', which is of non-class type 'const int' 295 | LHS.ptrAndLength.length = Str.length(); | ^~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/ilist_node_base.h:12, from /usr/lib/llvm16/include/llvm/ADT/ilist_base.h:12, from /usr/lib/llvm16/include/llvm/ADT/simple_ilist.h:12, from /usr/lib/llvm16/include/llvm/ADT/ilist.h:27, from /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:18, from /usr/lib/llvm16/include/llvm/IR/CFG.h:25, from /usr/lib/llvm16/include/llvm/IR/Instructions.h:26: /usr/lib/llvm16/include/llvm/ADT/PointerIntPair.h: In function 'decltype(auto) llvm::get(const PointerIntPair&)': /usr/lib/llvm16/include/llvm/ADT/PointerIntPair.h:236:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 236 | if constexpr (I == 0) | ^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:21, from /usr/lib/llvm16/include/llvm/IR/Metadata.h:21, from /usr/lib/llvm16/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm16/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm16/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:22: /usr/lib/llvm16/include/llvm/Support/Casting.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: error: 'optional' is not a member of 'std' 266 | struct CastIsPossible> { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:266:41: error: template argument 2 is invalid 266 | struct CastIsPossible> { | ^~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:266:45: error: expected unqualified-id before '>' token 266 | struct CastIsPossible> { | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: error: 'optional' is not a member of 'std' 369 | std::optional, From, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:369:27: error: wrong number of template arguments (1, should be 3) 369 | std::optional, From, | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:310:8: note: provided for 'template struct llvm::DefaultDoCastIfPossible' 310 | struct DefaultDoCastIfPossible { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:370:65: error: expected '{' before '>' token 370 | detail::SelfType>> { | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: error: 'optional' is not a member of 'std' 540 | struct CastInfo> : public OptionalValueCast { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:540:35: error: template argument 2 is invalid 540 | struct CastInfo> : public OptionalValueCast { | ^~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:39: error: expected unqualified-id before '>' token 540 | struct CastInfo> : public OptionalValueCast { | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:10: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 595 | std::is_pointer_v || std::is_constructible_v; | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/Support/Casting.h:595:24: error: expected primary-expression before '>' token 595 | std::is_pointer_v || std::is_constructible_v; | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:26: error: expected primary-expression before '||' token 595 | std::is_pointer_v || std::is_constructible_v; | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:34: error: 'is_constructible_v' is not a member of 'std'; did you mean 'is_constructible'? 595 | std::is_pointer_v || std::is_constructible_v; | ^~~~~~~~~~~~~~~~~~ | is_constructible /usr/lib/llvm16/include/llvm/Support/Casting.h:595:54: error: expected primary-expression before ',' token 595 | std::is_pointer_v || std::is_constructible_v; | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: error: 'optional' is not a member of 'std' 610 | template struct ValueIsPresent> { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:610:59: error: template argument 1 is invalid 610 | template struct ValueIsPresent> { | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:60: error: expected unqualified-id before '>' token 610 | template struct ValueIsPresent> { | ^~ In file included from /usr/lib/llvm16/include/llvm/IR/Value.h:21, from /usr/lib/llvm16/include/llvm/IR/User.h:24, from /usr/lib/llvm16/include/llvm/IR/Constant.h:16, from /usr/lib/llvm16/include/llvm/IR/Metadata.h:26: /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected template-name before '<' token 117 | struct MaybeAlign : public std::optional { | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected '{' before '<' token /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected unqualified-id before '<' token /usr/lib/llvm16/include/llvm/Support/Alignment.h:217:35: error: 'A' has incomplete type 217 | inline unsigned encode(MaybeAlign A) { return A ? A->ShiftValue + 1 : 0; } | ~~~~~~~~~~~^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:220:50: error: return type 'struct llvm::MaybeAlign' is incomplete 220 | inline MaybeAlign decodeMaybeAlign(unsigned Value) { | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:220:19: error: ambiguating new declaration of 'void llvm::decodeMaybeAlign(unsigned int)' 220 | inline MaybeAlign decodeMaybeAlign(unsigned Value) { | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:53:28: note: old declaration 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)' 53 | friend struct MaybeAlign decodeMaybeAlign(unsigned Value); | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'void llvm::decodeMaybeAlign(unsigned int)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:222:23: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 222 | return MaybeAlign(); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:224:7: error: 'uint8_t llvm::Align::ShiftValue' is private within this context 224 | Out.ShiftValue = Value - 1; | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:41:11: note: declared private here 41 | uint8_t ShiftValue = 0; /// The log2 of the required alignment. | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'unsigned int llvm::encode(Align)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:230:61: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 230 | inline unsigned encode(Align A) { return encode(MaybeAlign(A)); } | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Alignment.h:295:35: error: 'Lhs' has incomplete type 295 | inline bool operator==(MaybeAlign Lhs, Align Rhs) { return Lhs && *Lhs == Rhs; } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:296:35: error: 'Lhs' has incomplete type 296 | inline bool operator!=(MaybeAlign Lhs, Align Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:297:46: error: 'Rhs' has incomplete type 297 | inline bool operator==(Align Lhs, MaybeAlign Rhs) { return Rhs == Lhs; } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:298:46: error: 'Rhs' has incomplete type 298 | inline bool operator!=(Align Lhs, MaybeAlign Rhs) { return !(Rhs == Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:300:35: error: 'Lhs' has incomplete type 300 | inline bool operator==(MaybeAlign Lhs, MaybeAlign Rhs) { | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:300:51: error: 'Rhs' has incomplete type 300 | inline bool operator==(MaybeAlign Lhs, MaybeAlign Rhs) { | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:303:35: error: 'Lhs' has incomplete type 303 | inline bool operator!=(MaybeAlign Lhs, MaybeAlign Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:303:51: error: 'Rhs' has incomplete type 303 | inline bool operator!=(MaybeAlign Lhs, MaybeAlign Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:305:45: error: 'std::nullopt_t' has not been declared 305 | inline bool operator==(MaybeAlign Lhs, std::nullopt_t) { return !bool(Lhs); } | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:305:35: error: 'Lhs' has incomplete type 305 | inline bool operator==(MaybeAlign Lhs, std::nullopt_t) { return !bool(Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:306:45: error: 'std::nullopt_t' has not been declared 306 | inline bool operator!=(MaybeAlign Lhs, std::nullopt_t) { return bool(Lhs); } | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:306:35: error: 'Lhs' has incomplete type 306 | inline bool operator!=(MaybeAlign Lhs, std::nullopt_t) { return bool(Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:13: error: declaration of 'operator==' as non-function 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:29: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:51: error: expected primary-expression before 'Rhs' 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:13: error: declaration of 'operator!=' as non-function 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:29: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:51: error: expected primary-expression before 'Rhs' 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'std::string llvm::DebugStr(const MaybeAlign&)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:317:7: error: could not convert 'MA' from 'const llvm::MaybeAlign' to 'bool' 317 | if (MA) | ^~ | | | const llvm::MaybeAlign /usr/lib/llvm16/include/llvm/Support/Alignment.h:318:29: error: base operand of '->' has non-pointer type 'const llvm::MaybeAlign' 318 | return std::to_string(MA->value()); | ^~ In file included from /usr/lib/llvm16/include/llvm/IR/Metadata.h:27: /usr/lib/llvm16/include/llvm/IR/LLVMContext.h: At global scope: /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:208:46: error: 'std::optional' has not been declared 208 | void setDiagnosticsMisExpectTolerance(std::optional Tolerance); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:208:54: error: expected ',' or '...' before '<' token 208 | void setDiagnosticsMisExpectTolerance(std::optional Tolerance); | ^ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:225:44: error: 'std::optional' has not been declared 225 | void setDiagnosticsHotnessThreshold(std::optional Threshold); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:225:52: error: expected ',' or '...' before '<' token 225 | void setDiagnosticsHotnessThreshold(std::optional Threshold); | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion' /usr/lib/llvm16/include/llvm/IR/Metadata.h:223:17: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion': /usr/lib/llvm16/include/llvm/IR/Metadata.h:223:17: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMap.h: In instantiation of 'class llvm::SmallDenseMap, long long unsigned int>, 4>': /usr/lib/llvm16/include/llvm/IR/Metadata.h:289:58: required from here /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: non-constant condition for static assertion 890 | static_assert(isPowerOf2_64(InlineBuckets), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: in 'constexpr' expansion of 'llvm::isPowerOf2_64(4)' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion' /usr/lib/llvm16/include/llvm/IR/Metadata.h:843:58: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion': /usr/lib/llvm16/include/llvm/IR/Metadata.h:843:58: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/IR/Metadata.h:1058:70: error: 'nullopt' is not a member of 'std' 1058 | ArrayRef Ops1, ArrayRef Ops2 = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Metadata.h:1058:70: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Metadata.h: In member function 'llvm::MutableArrayRef llvm::MDNode::Header::operands()': /usr/lib/llvm16/include/llvm/IR/Metadata.h:1030:29: error: missing template arguments before '(' token 1030 | return MutableArrayRef( | ^ /usr/lib/llvm16/include/llvm/IR/Metadata.h: In member function 'llvm::ArrayRef llvm::MDNode::Header::operands() const': /usr/lib/llvm16/include/llvm/IR/Metadata.h:1037:22: error: missing template arguments before '(' token 1037 | return ArrayRef(reinterpret_cast(this) - SmallSize, | ^ /usr/lib/llvm16/include/llvm/IR/Instruction.h: In member function 'void llvm::Instruction::dropUnknownNonDebugMetadata()': /usr/lib/llvm16/include/llvm/IR/Instruction.h:327:45: error: 'nullopt' is not a member of 'std' 327 | return dropUnknownNonDebugMetadata(std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instruction.h:327:45: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instruction.h: In member function 'void llvm::Instruction::dropUnknownNonDebugMetadata(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Instruction.h:330:48: error: missing template arguments before '(' token 330 | return dropUnknownNonDebugMetadata(ArrayRef(ID1)); | ^ /usr/lib/llvm16/include/llvm/IR/BasicBlock.h: At global scope: /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:534:8: error: 'optional' in namespace 'std' does not name a template type 534 | std::optional getIrrLoopHeaderWeight() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:534:3: note: 'std::optional' is only available from C++17 onwards 534 | std::optional getIrrLoopHeaderWeight() const; | ^~~ In file included from /usr/lib/llvm16/include/llvm/IR/Attributes.h:25, from /usr/lib/llvm16/include/llvm/IR/Argument.h:17, from /usr/lib/llvm16/include/llvm/IR/Function.h:25, from /usr/lib/llvm16/include/llvm/IR/CFG.h:26: /usr/lib/llvm16/include/llvm/Support/CodeGen.h:66:15: error: 'optional' in namespace 'std' does not name a template type 66 | inline std::optional getLevel(IDType ID) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:66:10: note: 'std::optional' is only available from C++17 onwards 66 | inline std::optional getLevel(IDType ID) { | ^~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:74:15: error: 'optional' in namespace 'std' does not name a template type 74 | inline std::optional parseLevel(char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:74:10: note: 'std::optional' is only available from C++17 onwards 74 | inline std::optional parseLevel(char C) { | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:18: error: 'optional' in namespace 'std' does not name a template type 141 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:13: note: 'std::optional' is only available from C++17 onwards 141 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:26: error: expected ',' or '...' before '<' token 141 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: error: 'optional' is not a member of 'std' 234 | std::pair> getAllocSizeArgs() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:45: error: template argument 2 is invalid 234 | std::pair> getAllocSizeArgs() const; | ^~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:241:8: error: 'optional' in namespace 'std' does not name a template type 241 | std::optional getVScaleRangeMax() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:241:3: note: 'std::optional' is only available from C++17 onwards 241 | std::optional getVScaleRangeMax() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:379:8: error: 'optional' in namespace 'std' does not name a template type 379 | std::optional>> getAllocSizeArgs() | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:379:3: note: 'std::optional' is only available from C++17 onwards 379 | std::optional>> getAllocSizeArgs() | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:382:8: error: 'optional' in namespace 'std' does not name a template type 382 | std::optional getVScaleRangeMax() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:382:3: note: 'std::optional' is only available from C++17 onwards 382 | std::optional getVScaleRangeMax() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:36: error: 'optional' in namespace 'std' does not name a template type 735 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:31: note: 'std::optional' is only available from C++17 onwards 735 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:44: error: expected ',' or '...' before '<' token 735 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1111:8: error: 'optional' in namespace 'std' does not name a template type 1111 | std::optional getRawIntAttr(Attribute::AttrKind Kind) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1111:3: note: 'std::optional' is only available from C++17 onwards 1111 | std::optional getRawIntAttr(Attribute::AttrKind Kind) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1157:8: error: 'optional' in namespace 'std' does not name a template type 1157 | std::optional>> getAllocSizeArgs() | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1157:3: note: 'std::optional' is only available from C++17 onwards 1157 | std::optional>> getAllocSizeArgs() | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:44: error: 'optional' in namespace 'std' does not name a template type 1197 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:39: note: 'std::optional' is only available from C++17 onwards 1197 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:52: error: expected ',' or '...' before '<' token 1197 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1201:40: error: 'std::optional' has not been declared 1201 | std::optional MaxValue); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1201:48: error: expected ',' or '...' before '<' token 1201 | std::optional MaxValue); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1114:35: error: return type 'struct llvm::MaybeAlign' is incomplete 1114 | MaybeAlign getAlignment() const { | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'void llvm::AttrBuilder::getAlignment() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1115:23: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1115 | return MaybeAlign(getRawIntAttr(Attribute::Alignment).value_or(0)); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h:1115:70: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1115 | return MaybeAlign(getRawIntAttr(Attribute::Alignment).value_or(0)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Attributes.h:1119:40: error: return type 'struct llvm::MaybeAlign' is incomplete 1119 | MaybeAlign getStackAlignment() const { | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'void llvm::AttrBuilder::getStackAlignment() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1120:23: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1120 | return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0)); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h:1120:75: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1120 | return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'uint64_t llvm::AttrBuilder::getDereferenceableBytes() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1126:12: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1126 | return getRawIntAttr(Attribute::Dereferenceable).value_or(0); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'uint64_t llvm::AttrBuilder::getDereferenceableOrNullBytes() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1132:12: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1132 | return getRawIntAttr(Attribute::DereferenceableOrNull).value_or(0); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'llvm::AttrBuilder& llvm::AttrBuilder::addAlignmentAttr(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1172:45: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1172 | return addAlignmentAttr(MaybeAlign(Align)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'llvm::AttrBuilder& llvm::AttrBuilder::addStackAlignmentAttr(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1184:50: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1184 | return addStackAlignmentAttr(MaybeAlign(Align)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/TypeSize.h:21, from /usr/lib/llvm16/include/llvm/IR/Type.h:22, from /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm16/include/llvm/IR/Function.h:29: /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: At global scope: /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:252:38: error: 'string_view' in namespace 'std' does not name a type 252 | raw_ostream &operator<<(const std::string_view &Str) { | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:252:33: note: 'std::string_view' is only available from C++17 onwards 252 | raw_ostream &operator<<(const std::string_view &Str) { | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: In member function 'llvm::raw_ostream& llvm::raw_ostream::operator<<(const int&)': /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:253:22: error: request for member 'data' in 'Str', which is of non-class type 'const int' 253 | return write(Str.data(), Str.length()); | ^~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:253:34: error: request for member 'length' in 'Str', which is of non-class type 'const int' 253 | return write(Str.data(), Str.length()); | ^~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: At global scope: /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:459:16: error: 'optional' in namespace 'std' does not name a template type 459 | mutable std::optional HasColors; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:459:11: note: 'std::optional' is only available from C++17 onwards 459 | mutable std::optional HasColors; | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:757:47: error: 'std::nullopt_t' has not been declared 757 | raw_ostream &operator<<(raw_ostream &OS, std::nullopt_t); | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:53: error: 'optional' in namespace 'std' does not name a template type 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:48: note: 'std::optional' is only available from C++17 onwards 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:61: error: expected ',' or '...' before '<' token 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: In function 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, int)': /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:762:7: error: 'O' was not declared in this scope; did you mean 'OS'? 762 | if (O) | ^ | OS /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:765:16: error: 'nullopt' is not a member of 'std' 765 | OS << std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:765:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Type.h: In member function 'llvm::ArrayRef llvm::Type::subtypes() const': /usr/lib/llvm16/include/llvm/IR/Type.h:355:20: error: missing template arguments before '(' token 355 | return ArrayRef(subtype_begin(), subtype_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::FunctionType::params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:131:20: error: missing template arguments before '(' token 131 | return ArrayRef(param_begin(), param_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:27: error: 'are_base_of' was not declared in this scope 245 | static std::enable_if_t::value, StructType *> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:51: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 245 | static std::enable_if_t::value, StructType *> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:59: error: expected ';' before ',' token 245 | static std::enable_if_t::value, StructType *> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:27: error: 'are_base_of' was not declared in this scope 262 | static std::enable_if_t::value, StructType *> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:51: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 262 | static std::enable_if_t::value, StructType *> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:59: error: expected ';' before ',' token 262 | static std::enable_if_t::value, StructType *> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:267:3: error: redeclaration of 'template int llvm::StructType::value' 267 | } | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:54: note: previous declaration 'template int llvm::StructType::value' 245 | static std::enable_if_t::value, StructType *> | ^~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:20: error: 'are_base_of' was not declared in this scope 305 | std::enable_if_t::value, void> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:44: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 305 | std::enable_if_t::value, void> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:52: error: expected ';' before ',' token 305 | std::enable_if_t::value, void> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:47: error: data member 'value' cannot be a member template 305 | std::enable_if_t::value, void> | ^~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::StructType::elements() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:320:20: error: missing template arguments before '(' token 320 | return ArrayRef(element_begin(), element_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:754:59: error: 'nullopt' is not a member of 'std' 754 | ArrayRef Types = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:754:59: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:755:60: error: 'nullopt' is not a member of 'std' 755 | ArrayRef Ints = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:755:60: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::TargetExtType::type_params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:765:20: error: missing template arguments before '(' token 765 | return ArrayRef(type_param_begin(), type_param_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::TargetExtType::int_params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:780:20: error: missing template arguments before '(' token 780 | return ArrayRef(IntParams, getNumIntParameters()); | ^ In file included from /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm16/include/llvm/IR/Function.h:30: /usr/lib/llvm16/include/llvm/IR/GlobalValue.h: At global scope: /usr/lib/llvm16/include/llvm/IR/GlobalValue.h:642:8: error: 'optional' in namespace 'std' does not name a template type 642 | std::optional getAbsoluteSymbolRange() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalValue.h:642:3: note: 'std::optional' is only available from C++17 onwards 642 | std::optional getAbsoluteSymbolRange() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: In member function 'uint64_t llvm::GlobalObject::getAlignment() const': /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:71:16: error: variable 'llvm::MaybeAlign Align' has initializer but incomplete type 71 | MaybeAlign Align = getAlign(); | ^~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:71:32: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 71 | MaybeAlign Align = getAlign(); | ~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: At global scope: /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:79:31: error: return type 'struct llvm::MaybeAlign' is incomplete 79 | MaybeAlign getAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: In member function 'void llvm::GlobalObject::getAlign() const': /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:82:12: error: 'decodeMaybeAlign' was not declared in this scope; did you mean 'MaybeAlign'? 82 | return decodeMaybeAlign(AlignmentData); | ^~~~~~~~~~~~~~~~ | MaybeAlign /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:282:8: error: 'optional' in namespace 'std' does not name a template type 282 | std::optional getEntryCount(bool AllowSynthetic = false) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h:282:3: note: 'std::optional' is only available from C++17 onwards 282 | std::optional getEntryCount(bool AllowSynthetic = false) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Function.h:301:8: error: 'optional' in namespace 'std' does not name a template type 301 | std::optional getSectionPrefix() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h:301:3: note: 'std::optional' is only available from C++17 onwards 301 | std::optional getSectionPrefix() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'bool llvm::Function::hasProfileData(bool) const': /usr/lib/llvm16/include/llvm/IR/Function.h:290:12: error: 'getEntryCount' was not declared in this scope; did you mean 'setEntryCount'? 290 | return getEntryCount(IncludeSynthetic).has_value(); | ^~~~~~~~~~~~~ | setEntryCount /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:425:38: error: return type 'struct llvm::MaybeAlign' is incomplete 425 | MaybeAlign getFnStackAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getFnStackAlign() const': /usr/lib/llvm16/include/llvm/IR/Function.h:426:45: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 426 | return AttributeSets.getFnStackAlignment(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:440:50: error: return type 'struct llvm::MaybeAlign' is incomplete 440 | MaybeAlign getParamAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getParamAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/Function.h:441:43: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 441 | return AttributeSets.getParamAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:444:55: error: return type 'struct llvm::MaybeAlign' is incomplete 444 | MaybeAlign getParamStackAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getParamStackAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/Function.h:445:48: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 445 | return AttributeSets.getParamStackAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:20, from /usr/lib/llvm16/include/llvm/IR/Instructions.h:29: /usr/lib/llvm16/include/llvm/ADT/Sequence.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Sequence.h:107:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 107 | inline constexpr force_iteration_on_noniterable_enum_t | ^~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/StringMap.h:17, from /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:21: /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:34: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:34: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:43: error: template argument 1 is invalid 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^ /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h: In function 'decltype(auto) llvm::get(const StringMapEntry&)': /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:155:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 155 | if constexpr (Index == 0) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2027:8: error: 'optional' in namespace 'std' does not name a template type 2027 | std::optional getOperandBundle(StringRef Name) const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2027:3: note: 'std::optional' is only available from C++17 onwards 2027 | std::optional getOperandBundle(StringRef Name) const { | ^~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2043:8: error: 'optional' in namespace 'std' does not name a template type 2043 | std::optional getOperandBundle(uint32_t ID) const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2043:3: note: 'std::optional' is only available from C++17 onwards 2043 | std::optional getOperandBundle(uint32_t ID) const { | ^~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1743:34: error: return type 'struct llvm::MaybeAlign' is incomplete 1743 | MaybeAlign getRetAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getRetAlign() const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1744:43: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1744 | if (auto Align = Attrs.getRetAlignment()) | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1747:48: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1747 | return F->getAttributes().getRetAlignment(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1748:17: error: 'nullopt' is not a member of 'std' 1748 | return std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1748:17: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1752:50: error: return type 'struct llvm::MaybeAlign' is incomplete 1752 | MaybeAlign getParamAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getParamAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1753:35: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1753 | return Attrs.getParamAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1756:55: error: return type 'struct llvm::MaybeAlign' is incomplete 1756 | MaybeAlign getParamStackAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getParamStackAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1757:40: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1757 | return Attrs.getParamStackAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Instructions.h:111:8: error: 'optional' in namespace 'std' does not name a template type 111 | std::optional getAllocationSize(const DataLayout &DL) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:111:3: note: 'std::optional' is only available from C++17 onwards 111 | std::optional getAllocationSize(const DataLayout &DL) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:115:8: error: 'optional' in namespace 'std' does not name a template type 115 | std::optional getAllocationSizeInBits(const DataLayout &DL) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:115:3: note: 'std::optional' is only available from C++17 onwards 115 | std::optional getAllocationSizeInBits(const DataLayout &DL) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1541:69: error: 'nullopt' is not a member of 'std' 1541 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1541:69: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:1581:69: error: 'nullopt' is not a member of 'std' 1581 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1581:69: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:1642:58: error: 'nullopt' is not a member of 'std' 1642 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1642:58: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:1647:58: error: 'nullopt' is not a member of 'std' 1647 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1647:58: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In constructor 'llvm::CallInst::CallInst(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:1496:39: error: 'nullopt' is not a member of 'std' 1496 | : CallInst(Ty, Func, Args, std::nullopt, NameStr, InsertBefore) {} | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1496:39: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:1537:39: error: 'nullopt' is not a member of 'std' 1537 | CallInst(Ty, Func, Args, std::nullopt, NameStr, InsertBefore); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1537:39: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:1560:39: error: 'nullopt' is not a member of 'std' 1560 | CallInst(Ty, Func, Args, std::nullopt, NameStr, InsertAtEnd); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1560:39: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Instructions.h:3627:8: error: 'optional' in namespace 'std' does not name a template type 3627 | std::optional> Weights; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3627:3: note: 'std::optional' is only available from C++17 onwards 3627 | std::optional> Weights; | ^~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3636:30: error: 'optional' in namespace 'std' does not name a template type 3636 | using CaseWeightOpt = std::optional; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3636:25: note: 'std::optional' is only available from C++17 onwards 3636 | using CaseWeightOpt = std::optional; | ^~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3654:54: error: 'CaseWeightOpt' has not been declared 3654 | void addCase(ConstantInt *OnVal, BasicBlock *Dest, CaseWeightOpt W); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3660:41: error: 'CaseWeightOpt' has not been declared 3660 | void setSuccessorWeight(unsigned idx, CaseWeightOpt W); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3661:3: error: 'CaseWeightOpt' does not name a type 3661 | CaseWeightOpt getSuccessorWeight(unsigned idx); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3663:10: error: 'CaseWeightOpt' does not name a type 3663 | static CaseWeightOpt getSuccessorWeight(const SwitchInst &SI, unsigned idx); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3870:71: error: 'nullopt' is not a member of 'std' 3870 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3870:71: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:3914:71: error: 'nullopt' is not a member of 'std' 3914 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3914:71: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:3864:64: error: 'nullopt' is not a member of 'std' 3864 | InvokeInst(Ty, Func, IfNormal, IfException, Args, std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3864:64: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:3887:64: error: 'nullopt' is not a member of 'std' 3887 | InvokeInst(Ty, Func, IfNormal, IfException, Args, std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3887:64: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionCallee, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:3909:43: error: 'nullopt' is not a member of 'std' 3909 | IfException, Args, std::nullopt, NameStr, InsertBefore); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3909:43: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Instructions.h:4077:52: error: 'nullopt' is not a member of 'std' 4077 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4077:52: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:4125:71: error: 'nullopt' is not a member of 'std' 4125 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4125:71: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:4070:69: error: 'nullopt' is not a member of 'std' 4070 | CallBrInst(Ty, Func, DefaultDest, IndirectDests, Args, std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4070:69: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:4095:69: error: 'nullopt' is not a member of 'std' 4095 | CallBrInst(Ty, Func, DefaultDest, IndirectDests, Args, std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4095:69: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Instructions.h:4506:63: error: 'nullopt' is not a member of 'std' 4506 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4506:63: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:5418:13: error: 'optional' in namespace 'std' does not name a template type 5418 | inline std::optional getAtomicSyncScopeID(const Instruction *I) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:5418:8: note: 'std::optional' is only available from C++17 onwards 5418 | inline std::optional getAtomicSyncScopeID(const Instruction *I) { | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'llvm::mapped_iterator::mapped_iterator(ItTy, FuncTy) [with ItTy = llvm::Use*; FuncTy = llvm::BasicBlock* (*)(llvm::Value*); ReferenceTy = llvm::BasicBlock*]': /usr/lib/llvm16/include/llvm/IR/Instructions.h:4420:58: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:414:61: error: invalid conversion from 'std::remove_reference::type' {aka 'llvm::BasicBlock* (*)(llvm::Value*)'} to 'int' [-fpermissive] 414 | : mapped_iterator::iterator_adaptor_base(std::move(U)), F(std::move(F)) {} | ^~~~~~~~~~~~~~~ | | | std::remove_reference::type {aka llvm::BasicBlock* (*)(llvm::Value*)} /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'llvm::mapped_iterator::mapped_iterator(ItTy, FuncTy) [with ItTy = const llvm::Use*; FuncTy = const llvm::BasicBlock* (*)(const llvm::Value*); ReferenceTy = const llvm::BasicBlock*]': /usr/lib/llvm16/include/llvm/IR/Instructions.h:4429:69: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:414:61: error: invalid conversion from 'std::remove_reference::type' {aka 'const llvm::BasicBlock* (*)(const llvm::Value*)'} to 'int' [-fpermissive] 414 | : mapped_iterator::iterator_adaptor_base(std::move(U)), F(std::move(F)) {} | ^~~~~~~~~~~~~~~ | | | std::remove_reference::type {aka const llvm::BasicBlock* (*)(const llvm::Value*)} ninja: job failed: /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dsp_aux.hh:37, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.hh:35, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_comp_dsp_aux.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:247:9: error: 'intptr_t' does not name a type 247 | intptr_t fpsr = 0; | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:1:1: note: 'intptr_t' is defined in header ''; did you forget to '#include '? +++ |+#include 1 | /************************** BEGIN dsp.h ******************************** /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:249:34: error: 'intptr_t' has not been declared 249 | void setFpStatusRegister(intptr_t fpsr_aux) noexcept | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h: In constructor 'ScopedNoDenormals::ScopedNoDenormals()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:283:13: error: 'intptr_t' was not declared in this scope 283 | intptr_t mask = 0x0000; | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:283:13: note: 'intptr_t' is defined in header ''; did you forget to '#include '? /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:286:33: error: 'fpsr' was not declared in this scope 286 | setFpStatusRegister(fpsr | mask); | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:286:40: error: 'mask' was not declared in this scope 286 | setFpStatusRegister(fpsr | mask); | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h: In destructor 'ScopedNoDenormals::~ScopedNoDenormals()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:291:33: error: 'fpsr' was not declared in this scope 291 | setFpStatusRegister(fpsr); | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_executor.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:34, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.hh:38: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h: In function 'void buildUIGlue(UIGlue*, UI*, bool)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:284:35: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addVerticalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 284 | glue->addVerticalSlider = reinterpret_cast(addVerticalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:285:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addHorizontalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 285 | glue->addHorizontalSlider = reinterpret_cast(addHorizontalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:286:29: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addNumEntryFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 286 | glue->addNumEntry = reinterpret_cast(addNumEntryGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:287:39: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addHorizontalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 287 | glue->addHorizontalBargraph = reinterpret_cast(addHorizontalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:288:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addVerticalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 288 | glue->addVerticalBargraph = reinterpret_cast(addVerticalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: At global scope: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:109:19: error: 'int64_t' was not declared in this scope 109 | std::map fRealStats; | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:35:1: note: 'int64_t' is defined in header ''; did you forget to '#include '? 34 | #include "fbc_executor.hh" +++ |+#include 35 | #include "interpreter_bytecode.hh" /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:109:26: error: template argument 2 is invalid 109 | std::map fRealStats; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:109:26: error: template argument 4 is invalid /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::printStats()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:179:60: error: invalid types 'int[int]' for array subscript 179 | std::cout << "FP_SUBNORMAL: " << fRealStats[FP_SUBNORMAL] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:182:59: error: invalid types 'int[int]' for array subscript 182 | std::cout << "FP_INFINITE: " << fRealStats[FP_INFINITE] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:183:54: error: invalid types 'int[int]' for array subscript 183 | std::cout << "FP_NAN: " << fRealStats[FP_NAN] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:186:64: error: invalid types 'int[int]' for array subscript 186 | std::cout << "INTEGER_OVERFLOW: " << fRealStats[INTEGER_OVERFLOW] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:187:64: error: invalid types 'int[int]' for array subscript 187 | std::cout << "DIV_BY_ZERO_REAL: " << fRealStats[DIV_BY_ZERO_REAL] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:188:63: error: invalid types 'int[int]' for array subscript 188 | std::cout << "DIV_BY_ZERO_INT: " << fRealStats[DIV_BY_ZERO_INT] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:189:65: error: invalid types 'int[int]' for array subscript 189 | std::cout << "CAST_INT_OVERFLOW: " << fRealStats[CAST_INT_OVERFLOW] << std::endl; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::warningOverflow(typename std::vector*>::iterator)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:200:23: error: invalid types 'int[int]' for array subscript 200 | fRealStats[INTEGER_OVERFLOW]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'REAL FBCInterpreter::checkCastIntOverflow(typename std::vector*>::iterator, REAL)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:216:27: error: invalid types 'int[int]' for array subscript 216 | fRealStats[CAST_INT_OVERFLOW]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::checkDivZero(typename std::vector*>::iterator, REAL)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:239:23: error: invalid types 'int[int]' for array subscript 239 | fRealStats[DIV_BY_ZERO_REAL]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'void FBCInterpreter::checkDivZero(typename std::vector*>::iterator, int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:255:23: error: invalid types 'int[int]' for array subscript 255 | fRealStats[DIV_BY_ZERO_INT]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In member function 'REAL FBCInterpreter::checkRealAux(typename std::vector*>::iterator, REAL)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:272:27: error: invalid types 'int[int]' for array subscript 272 | fRealStats[FP_SUBNORMAL]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:278:27: error: invalid types 'int[int]' for array subscript 278 | fRealStats[FP_NAN]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:280:27: error: invalid types 'int[int]' for array subscript 280 | fRealStats[FP_INFINITE]++; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In constructor 'FBCInterpreter::FBCInterpreter(interpreter_dsp_factory_aux*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4671:19: error: invalid types 'int[int]' for array subscript 4671 | fRealStats[INTEGER_OVERFLOW] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4672:19: error: invalid types 'int[int]' for array subscript 4672 | fRealStats[DIV_BY_ZERO_REAL] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4673:19: error: invalid types 'int[int]' for array subscript 4673 | fRealStats[DIV_BY_ZERO_INT] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4674:19: error: invalid types 'int[int]' for array subscript 4674 | fRealStats[FP_INFINITE] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4675:19: error: invalid types 'int[int]' for array subscript 4675 | fRealStats[FP_NAN] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4676:19: error: invalid types 'int[int]' for array subscript 4676 | fRealStats[FP_SUBNORMAL] = 0; | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:4677:19: error: invalid types 'int[int]' for array subscript 4677 | fRealStats[CAST_INT_OVERFLOW] = 0; | ^ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_compiler.hh:34, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_comp_dsp_aux.hh:26: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::pushLoadArray(LLVMValueRef, LLVMValueRef)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:215:33: error: there are no arguments to 'LLVMBuildInBoundsGEP' that depend on a template parameter, so a declaration of 'LLVMBuildInBoundsGEP' must be available [-fpermissive] 215 | LLVMValueRef load_ptr = LLVMBuildInBoundsGEP(fBuilder, array, idx, 1, ""); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:215:33: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:216:19: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 216 | pushValue(LLVMBuildLoad(fBuilder, load_ptr, "")); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::pushStoreArray(LLVMValueRef, LLVMValueRef)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:222:34: error: there are no arguments to 'LLVMBuildInBoundsGEP' that depend on a template parameter, so a declaration of 'LLVMBuildInBoundsGEP' must be available [-fpermissive] 222 | LLVMValueRef store_ptr = LLVMBuildInBoundsGEP(fBuilder, array, idx, 1, ""); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::pushLoadInput(int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:230:38: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 230 | LLVMValueRef input_ptr = LLVMBuildLoad(fBuilder, input_ptr_ptr, ""); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:233:19: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 233 | pushValue(LLVMBuildLoad(fBuilder, input, "")); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::pushStoreOutput(int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:240:39: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 240 | LLVMValueRef output_ptr = LLVMBuildLoad(fBuilder, output_ptr_ptr, ""); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::createSelectBlock1(typename std::vector*>::iterator, LLVMValueRef)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:303:19: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 303 | pushValue(LLVMBuildLoad(fBuilder, typed_res, "")); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = float; int TRACE = 0]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.1.1/string:48, from /usr/include/c++/13.1.1/bits/locale_classes.h:40, from /usr/include/c++/13.1.1/bits/ios_base.h:41, from /usr/include/c++/13.1.1/ios:44, from /usr/include/c++/13.1.1/istream:40, from /usr/include/c++/13.1.1/fstream:40, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.hh:26: /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = double; int TRACE = 0]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/aterm.cpp: In member function 'CTree* aterm::normalizedTree() const': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/aterm.cpp:130:10: warning: variable 'hasPositiveTerm' set but not used [-Wunused-but-set-variable] 130 | bool hasPositiveTerm = false; | ^~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize/aterm.cpp:131:10: warning: variable 'hasNegativeTerm' set but not used [-Wunused-but-set-variable] 131 | bool hasNegativeTerm = false; | ^~~~~~~~~~~~~~~ ninja: job failed: /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_code_container.cpp In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_code_container.cpp:28: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_executor.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:34, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.hh:38, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_comp_dsp_aux.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_code_container.hh:28: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h: In function 'void buildUIGlue(UIGlue*, UI*, bool)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:284:35: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addVerticalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 284 | glue->addVerticalSlider = reinterpret_cast(addVerticalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:285:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addHorizontalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 285 | glue->addHorizontalSlider = reinterpret_cast(addHorizontalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:286:29: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addNumEntryFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 286 | glue->addNumEntry = reinterpret_cast(addNumEntryGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:287:39: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addHorizontalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 287 | glue->addHorizontalBargraph = reinterpret_cast(addHorizontalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:288:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addVerticalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 288 | glue->addVerticalBargraph = reinterpret_cast(addVerticalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_compiler.hh:34, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_comp_dsp_aux.hh:26: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::pushLoadArray(LLVMValueRef, LLVMValueRef)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:215:33: error: there are no arguments to 'LLVMBuildInBoundsGEP' that depend on a template parameter, so a declaration of 'LLVMBuildInBoundsGEP' must be available [-fpermissive] 215 | LLVMValueRef load_ptr = LLVMBuildInBoundsGEP(fBuilder, array, idx, 1, ""); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:215:33: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:216:19: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 216 | pushValue(LLVMBuildLoad(fBuilder, load_ptr, "")); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::pushStoreArray(LLVMValueRef, LLVMValueRef)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:222:34: error: there are no arguments to 'LLVMBuildInBoundsGEP' that depend on a template parameter, so a declaration of 'LLVMBuildInBoundsGEP' must be available [-fpermissive] 222 | LLVMValueRef store_ptr = LLVMBuildInBoundsGEP(fBuilder, array, idx, 1, ""); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::pushLoadInput(int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:230:38: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 230 | LLVMValueRef input_ptr = LLVMBuildLoad(fBuilder, input_ptr_ptr, ""); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:233:19: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 233 | pushValue(LLVMBuildLoad(fBuilder, input, "")); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::pushStoreOutput(int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:240:39: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 240 | LLVMValueRef output_ptr = LLVMBuildLoad(fBuilder, output_ptr_ptr, ""); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::createSelectBlock1(typename std::vector*>::iterator, LLVMValueRef)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:303:19: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 303 | pushValue(LLVMBuildLoad(fBuilder, typed_res, "")); | ^~~~~~~~~~~~~ ninja: job failed: /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -fno-rtti -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.cpp In file included from /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:17, from /usr/lib/llvm16/include/llvm/ADT/Hashing.h:49, from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:16, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.cpp:35: /usr/lib/llvm16/include/llvm/ADT/bit.h:64:56: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 64 | template >> | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/bit.h:64:56: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 64 | template >> | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/bit.h:64:70: error: template argument 1 is invalid 64 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:64:73: error: expected unqualified-id before '>' token 64 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:109:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 109 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:109:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 109 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:109:70: error: template argument 1 is invalid 109 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:109:73: error: expected unqualified-id before '>' token 109 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countr_zero(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:180:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 180 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:180:37: error: expected primary-expression before '>' token 180 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:180:38: error: expected primary-expression before ',' token 180 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countl_zero(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:246:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 246 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:246:37: error: expected primary-expression before '>' token 246 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:246:38: error: expected primary-expression before ',' token 246 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countl_one(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:259:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 259 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:259:37: error: expected primary-expression before '>' token 259 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:259:38: error: expected primary-expression before ',' token 259 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countr_one(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:272:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 272 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:272:37: error: expected primary-expression before '>' token 272 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:272:38: error: expected primary-expression before ',' token 272 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::bit_width(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:282:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 282 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:282:37: error: expected primary-expression before '>' token 282 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:282:38: error: expected primary-expression before ',' token 282 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'T llvm::bit_floor(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:292:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 292 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:292:37: error: expected primary-expression before '>' token 292 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:292:38: error: expected primary-expression before ',' token 292 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'T llvm::bit_ceil(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:307:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 307 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:307:37: error: expected primary-expression before '>' token 307 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:307:38: error: expected primary-expression before ',' token 307 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/bit.h:348:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 348 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:348:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 348 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:348:70: error: template argument 1 is invalid 348 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:348:73: error: expected unqualified-id before '>' token 348 | template >> | ^ /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint16_t llvm::ByteSwap_16(uint16_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:51:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_16'? 51 | inline uint16_t ByteSwap_16(uint16_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_16 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint32_t llvm::ByteSwap_32(uint32_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:54:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_32'? 54 | inline uint32_t ByteSwap_32(uint32_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_32 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint64_t llvm::ByteSwap_64(uint64_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:57:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 57 | inline uint64_t ByteSwap_64(uint64_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'unsigned char llvm::sys::getSwappedBytes(unsigned char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:69:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 69 | inline unsigned char getSwappedBytes(unsigned char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'signed char llvm::sys::getSwappedBytes(signed char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:70:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 70 | inline signed char getSwappedBytes( signed char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'char llvm::sys::getSwappedBytes(char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:71:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 71 | inline char getSwappedBytes( char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'short unsigned int llvm::sys::getSwappedBytes(short unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:73:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 73 | inline unsigned short getSwappedBytes(unsigned short C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'short int llvm::sys::getSwappedBytes(short int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:74:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 74 | inline signed short getSwappedBytes( signed short C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'unsigned int llvm::sys::getSwappedBytes(unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:76:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 76 | inline unsigned int getSwappedBytes(unsigned int C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'int llvm::sys::getSwappedBytes(int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:77:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 77 | inline signed int getSwappedBytes( signed int C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long unsigned int llvm::sys::getSwappedBytes(long unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:79:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 79 | inline unsigned long getSwappedBytes(unsigned long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long int llvm::sys::getSwappedBytes(long int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:80:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 80 | inline signed long getSwappedBytes( signed long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long long unsigned int llvm::sys::getSwappedBytes(long long unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:82:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 82 | inline unsigned long long getSwappedBytes(unsigned long long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long long int llvm::sys::getSwappedBytes(long long int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:83:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 83 | inline signed long long getSwappedBytes( signed long long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'float llvm::sys::getSwappedBytes(float)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:91:17: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 91 | out.i = llvm::byteswap(in.i); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'double llvm::sys::getSwappedBytes(double)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:101:17: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 101 | out.i = llvm::byteswap(in.i); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'std::enable_if_t::value, T> llvm::sys::getSwappedBytes(T)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:108:13: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 108 | llvm::byteswap(static_cast>(C))); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/ADT/Hashing.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:55: error: 'optional' in namespace 'std' does not name a template type 127 | template hash_code hash_value(const std::optional &arg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:50: note: 'std::optional' is only available from C++17 onwards 127 | template hash_code hash_value(const std::optional &arg); | ^~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:63: error: expected ',' or '...' before '<' token 127 | template hash_code hash_value(const std::optional &arg); | ^ /usr/lib/llvm16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(const std::tuple<_Elements ...>&)': /usr/lib/llvm16/include/llvm/ADT/Hashing.h:658:15: error: 'apply' is not a member of 'std' 658 | return std::apply([](const auto &...xs) { return hash_combine(xs...); }, arg); | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:658:15: note: 'std::apply' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Hashing.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:55: error: 'optional' in namespace 'std' does not name a template type 668 | template hash_code hash_value(const std::optional &arg) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:50: note: 'std::optional' is only available from C++17 onwards 668 | template hash_code hash_value(const std::optional &arg) { | ^~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:63: error: expected ',' or '...' before '<' token 668 | template hash_code hash_value(const std::optional &arg) { | ^ /usr/lib/llvm16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(int)': /usr/lib/llvm16/include/llvm/ADT/Hashing.h:669:10: error: 'arg' was not declared in this scope 669 | return arg ? hash_combine(true, *arg) : hash_value(false); | ^~~ In file included from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:13: /usr/lib/llvm16/include/llvm/ADT/SmallVector.h: In static member function 'static void llvm::SmallVectorTemplateBase >::uninitialized_move(It1, It1, It2)': /usr/lib/llvm16/include/llvm/ADT/SmallVector.h:352:10: error: 'uninitialized_move' is not a member of 'std'; did you mean 'uninitialized_copy'? 352 | std::uninitialized_move(I, E, Dest); | ^~~~~~~~~~~~~~~~~~ | uninitialized_copy In file included from /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:21, from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:14: /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:35: error: 'optional' in namespace 'std' does not name a template type 46 | auto transformOptional(const std::optional &O, const Function &F) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:30: note: 'std::optional' is only available from C++17 onwards 46 | auto transformOptional(const std::optional &O, const Function &F) | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:43: error: expected ',' or '...' before '<' token 46 | auto transformOptional(const std::optional &O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:13: error: 'optional' in namespace 'std' does not name a template type 47 | -> std::optional { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:8: note: 'std::optional' is only available from C++17 onwards 47 | -> std::optional { | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:21: error: expected initializer before '<' token 47 | -> std::optional { | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:29: error: 'optional' is not a member of 'std' 56 | auto transformOptional(std::optional &&O, const Function &F) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:29: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:39: error: expected primary-expression before '>' token 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:43: error: label 'O' referenced outside of any function 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:46: error: expected primary-expression before 'const' 56 | auto transformOptional(std::optional &&O, const Function &F) | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:63: error: expression list treated as compound expression in initializer [-fpermissive] 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:64: error: expected ';' before '->' token 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ | ; 57 | -> std::optional { | ~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:144:24: error: 'disjunction' in namespace 'std' does not name a template type 144 | using is_one_of = std::disjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:144:19: note: 'std::disjunction' is only available from C++17 onwards 144 | using is_one_of = std::disjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:149:26: error: 'conjunction' in namespace 'std' does not name a template type 149 | using are_base_of = std::conjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:149:21: note: 'std::conjunction' is only available from C++17 onwards 149 | using are_base_of = std::conjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:37: error: 'is_one_of' was not declared in this scope 155 | : std::integral_constant::value && | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 155 | : std::integral_constant::value && | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:55: error: template argument 2 is invalid 155 | : std::integral_constant::value && | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:56: error: expected '{' before '::' token 155 | : std::integral_constant::value && | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:23: error: 'is_function_v' is not a member of 'std'; did you mean 'is_function'? 224 | bool = std::is_function_v>>> | ^~~~~~~~~~~~~ | is_function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:77: error: expected primary-expression before '>>' token 224 | bool = std::is_function_v>>> | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:77: error: expected '>' before '>>' token /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:230:8: error: 'optional' in namespace 'std' does not name a template type 230 | std::optional Obj; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:230:3: note: 'std::optional' is only available from C++17 onwards 230 | std::optional Obj; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:23: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 232 | static_assert(!std::is_pointer_v, | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:46: error: expected primary-expression before '>' token 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:35: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:47: error: expected primary-expression before ',' token 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:35: error: 'is_invocable_v' is not a member of 'std' 257 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:58: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 257 | std::enable_if_t, int> = 0> | ^ In file included from /usr/include/c++/13.1.1/bits/move.h:37, from /usr/include/c++/13.1.1/bits/exception_ptr.h:41, from /usr/include/c++/13.1.1/exception:164, from /usr/include/c++/13.1.1/ios:41, from /usr/include/c++/13.1.1/istream:40, from /usr/include/c++/13.1.1/fstream:40, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.cpp:29: /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:66: error: expected unqualified-id before '=' token 257 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:35: error: 'is_invocable_v' is not a member of 'std' 263 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:64: error: template argument 1 is invalid 263 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:72: error: expected unqualified-id before '=' token 263 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In constructor 'llvm::callable_detail::Callable >::Callable(const T&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:26: error: class 'llvm::callable_detail::Callable >' does not have any field named 'Obj' 237 | Callable(T const &O) : Obj(std::in_place, O) {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:35: error: 'in_place' is not a member of 'std' 237 | Callable(T const &O) : Obj(std::in_place, O) {} | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:35: note: 'std::in_place' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >& llvm::callable_detail::Callable >::operator=(const llvm::callable_detail::Callable >&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:5: error: 'Obj' was not declared in this scope 243 | Obj = std::nullopt; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:16: error: 'nullopt' is not a member of 'std' 243 | Obj = std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >& llvm::callable_detail::Callable >::operator=(llvm::callable_detail::Callable >&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:5: error: 'Obj' was not declared in this scope 250 | Obj = std::nullopt; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:16: error: 'nullopt' is not a member of 'std' 250 | Obj = std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable >::valid() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:31: error: 'Obj' was not declared in this scope 268 | bool valid() const { return Obj != std::nullopt; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:43: error: 'nullopt' is not a member of 'std' 268 | bool valid() const { return Obj != std::nullopt; } | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:43: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable >::reset()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:25: error: 'Obj' was not declared in this scope 269 | bool reset() { return Obj = std::nullopt; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:36: error: 'nullopt' is not a member of 'std' 269 | bool reset() { return Obj = std::nullopt; } | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:36: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >::operator reference()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:271:34: error: 'Obj' was not declared in this scope 271 | operator reference() { return *Obj; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >::operator const_reference() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:272:46: error: 'Obj' was not declared in this scope 272 | operator const_reference() const { return *Obj; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:38: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:67: error: expected primary-expression before '>' token 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:69: error: expected primary-expression before ';' token 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:284:3: error: 'StorageT' does not name a type 284 | StorageT Func = nullptr; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:13: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 307 | !std::is_same_v, Callable>, int | ^~~~~~~~~ | is_same /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:22: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 307 | !std::is_same_v, Callable>, int | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:59: error: template argument 1 is invalid 307 | !std::is_same_v, Callable>, int | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:308:7: error: expected unqualified-id before '=' token 308 | > = 0 | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:35: error: 'is_invocable_v' is not a member of 'std' 313 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:58: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 313 | std::enable_if_t, int> = 0> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:66: error: expected unqualified-id before '=' token 313 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In static member function 'static constexpr auto llvm::callable_detail::Callable::convertIn(In&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:288:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 288 | if constexpr (IsPtr) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable::valid() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:318:31: error: 'Func' was not declared in this scope 318 | bool valid() const { return Func != nullptr; } | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'void llvm::callable_detail::Callable::reset()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:319:18: error: 'Func' was not declared in this scope 319 | void reset() { Func = nullptr; } | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable::operator const T&() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:322:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 322 | if constexpr (IsPtr) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:324:14: error: 'Func' was not declared in this scope 324 | return Func; | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:26: error: 'is_reference_v' is not a member of 'std'; did you mean 'is_reference'? 326 | static_assert(std::is_reference_v, | ^~~~~~~~~~~~~~ | is_reference /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:42: error: expected primary-expression before '>' token 326 | static_assert(std::is_reference_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:43: error: expected primary-expression before ',' token 326 | static_assert(std::is_reference_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:329:15: error: 'Func' was not declared in this scope 329 | return *Func; | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:423:35: error: template argument 2 is invalid 423 | callable_detail::Callable F{}; | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'auto llvm::reverse(ContainerTy&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:485:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 485 | if constexpr (has_rbegin::value) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_common::test_all_equals(const llvm::detail::zip_common&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:790:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 790 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_shortest::test(const llvm::detail::zip_shortest&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:835:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 835 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:60: error: 'optional' in namespace 'std' does not name a template type 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:55: note: 'std::optional' is only available from C++17 onwards 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:68: error: expected initializer before '<' token 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:935:21: error: 'optional' in namespace 'std' does not name a template type 935 | using type = std::optional::test(const llvm::detail::zip_longest_iterator&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:966:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 966 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1511:24: error: 'disjunction' in namespace 'std' does not name a template type 1511 | using is_one_of = std::disjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1511:19: note: 'std::disjunction' is only available from C++17 onwards 1511 | using is_one_of = std::disjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1516:26: error: 'conjunction' in namespace 'std' does not name a template type 1516 | using are_base_of = std::conjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1516:21: note: 'std::conjunction' is only available from C++17 onwards 1516 | using are_base_of = std::conjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1675:38: error: 'conjunction' in namespace 'std' does not name a template type 1675 | using sort_trivially_copyable = std::conjunction< | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1675:33: note: 'std::conjunction' is only available from C++17 onwards 1675 | using sort_trivially_copyable = std::conjunction< | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'void llvm::sort(IteratorTy, IteratorTy)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:25: error: 'sort_trivially_copyable' is not a member of 'llvm::detail' 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:59: error: expected primary-expression before '>' token 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:62: error: '::value' has not been declared 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'decltype(auto) llvm::detail::get(const result_pair&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2173:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2173 | if constexpr (i == 0) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'bool llvm::detail::all_of_zip_predicate_first(Predicate&&, Args&& ...)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2276:15: error: 'apply' is not a member of 'std' 2276 | if (!std::apply([&](auto &&...args) { return P(args...); }, *it)) | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2276:15: note: 'std::apply' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:26: warning: unnecessary parentheses in declaration of 'nullopt_t' [-Wparentheses] 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:26: note: remove parentheses 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~~~~~~~~~~~~~~ | - - /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:27: error: invalid use of '::' 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:44: error: expected ';' at end of member declaration 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^ | ; /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:33: warning: unnecessary parentheses in declaration of 'nullopt_t' [-Wparentheses] 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:33: note: remove parentheses 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~~~~~~~~~~~~~~ | - - /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:34: error: invalid use of '::' 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:472:65: error: expected constructor, destructor, or type conversion before ';' token 472 | template ArrayRef(const T &OneElt) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:475:78: error: expected constructor, destructor, or type conversion before ';' token 475 | template ArrayRef(const T *data, size_t length) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:478:77: error: expected constructor, destructor, or type conversion before ';' token 478 | template ArrayRef(const T *data, const T *end) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:481:79: error: expected constructor, destructor, or type conversion before ';' token 481 | template ArrayRef(const SmallVectorImpl &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:485:56: error: expected constructor, destructor, or type conversion before ';' token 485 | ArrayRef(const SmallVector &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:488:75: error: expected constructor, destructor, or type conversion before ';' token 488 | template ArrayRef(const std::vector &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:492:55: error: expected constructor, destructor, or type conversion before ';' token 492 | ArrayRef(const std::array &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:495:72: error: expected constructor, destructor, or type conversion before ';' token 495 | template ArrayRef(const ArrayRef &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:498:66: error: expected constructor, destructor, or type conversion before ';' token 498 | template ArrayRef(ArrayRef &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:501:77: error: expected constructor, destructor, or type conversion before ';' token 501 | template ArrayRef(const T (&Arr)[N]) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:580:70: error: expected constructor, destructor, or type conversion before ';' token 580 | template MutableArrayRef(T &OneElt) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:585:64: error: expected constructor, destructor, or type conversion before ';' token 585 | MutableArrayRef(T *data, size_t length) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:589:65: error: expected constructor, destructor, or type conversion before ';' token 589 | MutableArrayRef(SmallVectorImpl &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:592:64: error: expected constructor, destructor, or type conversion before ';' token 592 | MutableArrayRef(SmallVector &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:595:80: error: expected constructor, destructor, or type conversion before ';' token 595 | template MutableArrayRef(std::vector &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:599:63: error: expected constructor, destructor, or type conversion before ';' token 599 | MutableArrayRef(std::array &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:603:53: error: expected constructor, destructor, or type conversion before ';' token 603 | MutableArrayRef(T (&Arr)[N]) -> MutableArrayRef; | ^ In file included from /usr/lib/llvm16/include/llvm/ADT/StringRef.h:12, from /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:17: /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: error: 'variant' is not a member of 'std' 294 | template struct DenseMapInfo> { | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: note: 'std::variant' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: error: 'variant' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: note: 'std::variant' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:62: error: expected parameter pack before '...' 294 | template struct DenseMapInfo> { | ^~~ /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:62: error: template argument 1 is invalid /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:65: error: expected unqualified-id before '>' token 294 | template struct DenseMapInfo> { | ^~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h:104:54: error: expected ')' before 'Str' 104 | /*implicit*/ constexpr StringRef(std::string_view Str) | ~ ^~~~ | ) /usr/lib/llvm16/include/llvm/ADT/StringRef.h:248:14: error: expected type-specifier 248 | operator std::string_view() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find(char, size_t) const': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:296:19: error: 'string_view' is not a member of 'std' 296 | return std::string_view(*this).find(C, From); | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h:296:19: note: 'std::string_view' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:470:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 470 | if constexpr (std::numeric_limits::is_signed) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'bool llvm::StringRef::consumeInteger(unsigned int, T&)': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:499:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 499 | if constexpr (std::numeric_limits::is_signed) { | ^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/GlobalValue.h:21, from /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:19: /usr/lib/llvm16/include/llvm/ADT/Twine.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Twine.h:292:35: error: 'string_view' in namespace 'std' does not name a type 292 | /*implicit*/ Twine(const std::string_view &Str) | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:292:30: note: 'std::string_view' is only available from C++17 onwards 292 | /*implicit*/ Twine(const std::string_view &Str) | ^~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h: In constructor 'llvm::Twine::Twine(const int&)': /usr/lib/llvm16/include/llvm/ADT/Twine.h:294:34: error: request for member 'data' in 'Str', which is of non-class type 'const int' 294 | LHS.ptrAndLength.ptr = Str.data(); | ^~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:295:37: error: request for member 'length' in 'Str', which is of non-class type 'const int' 295 | LHS.ptrAndLength.length = Str.length(); | ^~~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/CBindingWrapping.h:17, from /usr/lib/llvm16/include/llvm/IR/Use.h:28, from /usr/lib/llvm16/include/llvm/IR/User.h:23, from /usr/lib/llvm16/include/llvm/IR/Constant.h:16, from /usr/lib/llvm16/include/llvm/IR/GlobalValue.h:22: /usr/lib/llvm16/include/llvm/Support/Casting.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: error: 'optional' is not a member of 'std' 266 | struct CastIsPossible> { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:266:41: error: template argument 2 is invalid 266 | struct CastIsPossible> { | ^~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:266:45: error: expected unqualified-id before '>' token 266 | struct CastIsPossible> { | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: error: 'optional' is not a member of 'std' 369 | std::optional, From, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:369:27: error: wrong number of template arguments (1, should be 3) 369 | std::optional, From, | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:310:8: note: provided for 'template struct llvm::DefaultDoCastIfPossible' 310 | struct DefaultDoCastIfPossible { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:370:65: error: expected '{' before '>' token 370 | detail::SelfType>> { | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: error: 'optional' is not a member of 'std' 540 | struct CastInfo> : public OptionalValueCast { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:540:35: error: template argument 2 is invalid 540 | struct CastInfo> : public OptionalValueCast { | ^~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:39: error: expected unqualified-id before '>' token 540 | struct CastInfo> : public OptionalValueCast { | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:10: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 595 | std::is_pointer_v || std::is_constructible_v; | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/Support/Casting.h:595:24: error: expected primary-expression before '>' token 595 | std::is_pointer_v || std::is_constructible_v; | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:26: error: expected primary-expression before '||' token 595 | std::is_pointer_v || std::is_constructible_v; | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:34: error: 'is_constructible_v' is not a member of 'std'; did you mean 'is_constructible'? 595 | std::is_pointer_v || std::is_constructible_v; | ^~~~~~~~~~~~~~~~~~ | is_constructible /usr/lib/llvm16/include/llvm/Support/Casting.h:595:54: error: expected primary-expression before ',' token 595 | std::is_pointer_v || std::is_constructible_v; | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: error: 'optional' is not a member of 'std' 610 | template struct ValueIsPresent> { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:610:59: error: template argument 1 is invalid 610 | template struct ValueIsPresent> { | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:60: error: expected unqualified-id before '>' token 610 | template struct ValueIsPresent> { | ^~ In file included from /usr/lib/llvm16/include/llvm/Support/Alignment.h:24, from /usr/lib/llvm16/include/llvm/IR/Value.h:21, from /usr/lib/llvm16/include/llvm/IR/User.h:24: /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countTrailingZeros(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 78 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:37: error: expected primary-expression before '>' token 78 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:38: error: expected primary-expression before ',' token 78 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countLeadingZeros(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 90 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:37: error: expected primary-expression before '>' token 90 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:38: error: expected primary-expression before ',' token 90 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isInt(int64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:212:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 212 | if constexpr (N == 8) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:214:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 214 | if constexpr (N == 16) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:216:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 216 | if constexpr (N == 32) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:218:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 218 | if constexpr (N < 64) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isUInt(uint64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:236:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 236 | if constexpr (N == 8) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:238:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 238 | if constexpr (N == 16) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:240:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 240 | if constexpr (N == 32) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:242:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 242 | if constexpr (N < 64) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isPowerOf2_32(uint32_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:325:16: error: 'has_single_bit' is not a member of 'llvm' 325 | return llvm::has_single_bit(Value); | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isPowerOf2_64(uint64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:330:16: error: 'has_single_bit' is not a member of 'llvm' 330 | return llvm::has_single_bit(Value); | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countLeadingOnes(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 341 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:37: error: expected primary-expression before '>' token 341 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:38: error: expected primary-expression before ',' token 341 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countTrailingOnes(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 354 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:37: error: expected primary-expression before '>' token 354 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:38: error: expected primary-expression before ',' token 354 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countPopulation(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 364 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:37: error: expected primary-expression before '>' token 364 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:38: error: expected primary-expression before ',' token 364 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:366:26: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 366 | return (unsigned)llvm::popcount(Value); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'bool llvm::isShiftedMask_32(uint32_t, unsigned int&, unsigned int&)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:379:19: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 379 | MaskLen = llvm::popcount(Value); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'bool llvm::isShiftedMask_64(uint64_t, unsigned int&, unsigned int&)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:392:19: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 392 | MaskLen = llvm::popcount(Value); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/Support/MathExtras.h: At global scope: /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:23: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:23: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:38: error: template argument 1 is invalid 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:39: error: expected unqualified-id before ',' token 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected template-name before '<' token 117 | struct MaybeAlign : public std::optional { | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected '{' before '<' token /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected unqualified-id before '<' token /usr/lib/llvm16/include/llvm/Support/Alignment.h:217:35: error: 'A' has incomplete type 217 | inline unsigned encode(MaybeAlign A) { return A ? A->ShiftValue + 1 : 0; } | ~~~~~~~~~~~^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:220:50: error: return type 'struct llvm::MaybeAlign' is incomplete 220 | inline MaybeAlign decodeMaybeAlign(unsigned Value) { | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:220:19: error: ambiguating new declaration of 'void llvm::decodeMaybeAlign(unsigned int)' 220 | inline MaybeAlign decodeMaybeAlign(unsigned Value) { | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:53:28: note: old declaration 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)' 53 | friend struct MaybeAlign decodeMaybeAlign(unsigned Value); | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'void llvm::decodeMaybeAlign(unsigned int)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:222:23: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 222 | return MaybeAlign(); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:224:7: error: 'uint8_t llvm::Align::ShiftValue' is private within this context 224 | Out.ShiftValue = Value - 1; | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:41:11: note: declared private here 41 | uint8_t ShiftValue = 0; /// The log2 of the required alignment. | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'unsigned int llvm::encode(Align)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:230:61: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 230 | inline unsigned encode(Align A) { return encode(MaybeAlign(A)); } | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Alignment.h:295:35: error: 'Lhs' has incomplete type 295 | inline bool operator==(MaybeAlign Lhs, Align Rhs) { return Lhs && *Lhs == Rhs; } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:296:35: error: 'Lhs' has incomplete type 296 | inline bool operator!=(MaybeAlign Lhs, Align Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:297:46: error: 'Rhs' has incomplete type 297 | inline bool operator==(Align Lhs, MaybeAlign Rhs) { return Rhs == Lhs; } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:298:46: error: 'Rhs' has incomplete type 298 | inline bool operator!=(Align Lhs, MaybeAlign Rhs) { return !(Rhs == Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:300:35: error: 'Lhs' has incomplete type 300 | inline bool operator==(MaybeAlign Lhs, MaybeAlign Rhs) { | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:300:51: error: 'Rhs' has incomplete type 300 | inline bool operator==(MaybeAlign Lhs, MaybeAlign Rhs) { | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:303:35: error: 'Lhs' has incomplete type 303 | inline bool operator!=(MaybeAlign Lhs, MaybeAlign Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:303:51: error: 'Rhs' has incomplete type 303 | inline bool operator!=(MaybeAlign Lhs, MaybeAlign Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:305:45: error: 'std::nullopt_t' has not been declared 305 | inline bool operator==(MaybeAlign Lhs, std::nullopt_t) { return !bool(Lhs); } | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:305:35: error: 'Lhs' has incomplete type 305 | inline bool operator==(MaybeAlign Lhs, std::nullopt_t) { return !bool(Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:306:45: error: 'std::nullopt_t' has not been declared 306 | inline bool operator!=(MaybeAlign Lhs, std::nullopt_t) { return bool(Lhs); } | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:306:35: error: 'Lhs' has incomplete type 306 | inline bool operator!=(MaybeAlign Lhs, std::nullopt_t) { return bool(Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:13: error: declaration of 'operator==' as non-function 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:29: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:51: error: expected primary-expression before 'Rhs' 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:13: error: declaration of 'operator!=' as non-function 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:29: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:51: error: expected primary-expression before 'Rhs' 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'std::string llvm::DebugStr(const MaybeAlign&)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:317:7: error: could not convert 'MA' from 'const llvm::MaybeAlign' to 'bool' 317 | if (MA) | ^~ | | | const llvm::MaybeAlign /usr/lib/llvm16/include/llvm/Support/Alignment.h:318:29: error: base operand of '->' has non-pointer type 'const llvm::MaybeAlign' 318 | return std::to_string(MA->value()); | ^~ In file included from /usr/lib/llvm16/include/llvm/Support/TypeSize.h:21, from /usr/lib/llvm16/include/llvm/IR/Type.h:22, from /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm16/include/llvm/IR/GlobalValue.h:23: /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: At global scope: /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:252:38: error: 'string_view' in namespace 'std' does not name a type 252 | raw_ostream &operator<<(const std::string_view &Str) { | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:252:33: note: 'std::string_view' is only available from C++17 onwards 252 | raw_ostream &operator<<(const std::string_view &Str) { | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: In member function 'llvm::raw_ostream& llvm::raw_ostream::operator<<(const int&)': /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:253:22: error: request for member 'data' in 'Str', which is of non-class type 'const int' 253 | return write(Str.data(), Str.length()); | ^~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:253:34: error: request for member 'length' in 'Str', which is of non-class type 'const int' 253 | return write(Str.data(), Str.length()); | ^~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: At global scope: /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:459:16: error: 'optional' in namespace 'std' does not name a template type 459 | mutable std::optional HasColors; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:459:11: note: 'std::optional' is only available from C++17 onwards 459 | mutable std::optional HasColors; | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:757:47: error: 'std::nullopt_t' has not been declared 757 | raw_ostream &operator<<(raw_ostream &OS, std::nullopt_t); | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:53: error: 'optional' in namespace 'std' does not name a template type 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:48: note: 'std::optional' is only available from C++17 onwards 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:61: error: expected ',' or '...' before '<' token 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: In function 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, int)': /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:762:7: error: 'O' was not declared in this scope; did you mean 'OS'? 762 | if (O) | ^ | OS /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:765:16: error: 'nullopt' is not a member of 'std' 765 | OS << std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:765:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Type.h: In member function 'llvm::ArrayRef llvm::Type::subtypes() const': /usr/lib/llvm16/include/llvm/IR/Type.h:355:20: error: missing template arguments before '(' token 355 | return ArrayRef(subtype_begin(), subtype_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::FunctionType::params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:131:20: error: missing template arguments before '(' token 131 | return ArrayRef(param_begin(), param_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:27: error: 'are_base_of' was not declared in this scope 245 | static std::enable_if_t::value, StructType *> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:51: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 245 | static std::enable_if_t::value, StructType *> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:59: error: expected ';' before ',' token 245 | static std::enable_if_t::value, StructType *> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:27: error: 'are_base_of' was not declared in this scope 262 | static std::enable_if_t::value, StructType *> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:51: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 262 | static std::enable_if_t::value, StructType *> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:59: error: expected ';' before ',' token 262 | static std::enable_if_t::value, StructType *> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:267:3: error: redeclaration of 'template int llvm::StructType::value' 267 | } | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:54: note: previous declaration 'template int llvm::StructType::value' 245 | static std::enable_if_t::value, StructType *> | ^~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:20: error: 'are_base_of' was not declared in this scope 305 | std::enable_if_t::value, void> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:44: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 305 | std::enable_if_t::value, void> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:52: error: expected ';' before ',' token 305 | std::enable_if_t::value, void> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:47: error: data member 'value' cannot be a member template 305 | std::enable_if_t::value, void> | ^~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::StructType::elements() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:320:20: error: missing template arguments before '(' token 320 | return ArrayRef(element_begin(), element_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:754:59: error: 'nullopt' is not a member of 'std' 754 | ArrayRef Types = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:754:59: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:755:60: error: 'nullopt' is not a member of 'std' 755 | ArrayRef Ints = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:755:60: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::TargetExtType::type_params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:765:20: error: missing template arguments before '(' token 765 | return ArrayRef(type_param_begin(), type_param_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::TargetExtType::int_params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:780:20: error: missing template arguments before '(' token 780 | return ArrayRef(IntParams, getNumIntParameters()); | ^ /usr/lib/llvm16/include/llvm/IR/GlobalValue.h: At global scope: /usr/lib/llvm16/include/llvm/IR/GlobalValue.h:642:8: error: 'optional' in namespace 'std' does not name a template type 642 | std::optional getAbsoluteSymbolRange() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalValue.h:642:3: note: 'std::optional' is only available from C++17 onwards 642 | std::optional getAbsoluteSymbolRange() const; | ^~~ In file included from /usr/lib/llvm16/include/llvm/ADT/APSInt.h:18, from /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:17, from /usr/lib/llvm16/include/llvm/Support/Error.h:18, from /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:21: /usr/lib/llvm16/include/llvm/ADT/APInt.h:1506:8: error: 'optional' in namespace 'std' does not name a template type 1506 | std::optional tryZExtValue() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:1506:3: note: 'std::optional' is only available from C++17 onwards 1506 | std::optional tryZExtValue() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:1528:8: error: 'optional' in namespace 'std' does not name a template type 1528 | std::optional trySExtValue() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:1528:3: note: 'std::optional' is only available from C++17 onwards 1528 | std::optional trySExtValue() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h: In member function 'unsigned int llvm::APInt::countPopulation() const': /usr/lib/llvm16/include/llvm/ADT/APInt.h:1621:20: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 1621 | return llvm::popcount(U.VAL); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/ADT/APInt.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/APInt.h:2279:6: error: 'optional' in namespace 'std' does not name a template type 2279 | std::optional SolveQuadraticEquationWrap(APInt A, APInt B, APInt C, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:2279:1: note: 'std::optional' is only available from C++17 onwards 2279 | std::optional SolveQuadraticEquationWrap(APInt A, APInt B, APInt C, | ^~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:2284:6: error: 'optional' in namespace 'std' does not name a template type 2284 | std::optional GetMostSignificantDifferentBit(const APInt &A, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:2284:1: note: 'std::optional' is only available from C++17 onwards 2284 | std::optional GetMostSignificantDifferentBit(const APInt &A, | ^~~ /usr/lib/llvm16/include/llvm/ADT/APSInt.h:103:8: error: 'optional' in namespace 'std' does not name a template type 103 | std::optional tryExtValue() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APSInt.h:103:3: note: 'std::optional' is only available from C++17 onwards 103 | std::optional tryExtValue() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/StringExtras.h: In function 'std::string llvm::toString(const APInt&, unsigned int, bool, bool)': /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:322:29: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef)' 322 | return std::string(S.str()); | ^ In file included from /usr/include/c++/13.1.1/string:54, from /usr/include/c++/13.1.1/bits/locale_classes.h:40, from /usr/include/c++/13.1.1/bits/ios_base.h:41, from /usr/include/c++/13.1.1/ios:44: /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:322:29: note: candidate expects 3 arguments, 1 provided 322 | return std::string(S.str()); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/ADT/StringExtras.h: In function 'size_t llvm::detail::join_items_size(Args&& ...)': /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:455:65: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 455 | return (0 + ... + join_one_item_size(std::forward(Items))); | ^ In file included from /usr/lib/llvm16/include/llvm/Support/Error.h:26: /usr/lib/llvm16/include/llvm/Support/Format.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Format.h:83:22: error: 'is_scalar_v' is not a member of 'std'; did you mean 'is_scalar'? 83 | static_assert(std::is_scalar_v, | ^~~~~~~~~~~ | is_scalar /usr/lib/llvm16/include/llvm/Support/Format.h:83:37: error: expected primary-expression before '>' token 83 | static_assert(std::is_scalar_v, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h:83:38: error: expected primary-expression before ',' token 83 | static_assert(std::is_scalar_v, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h:219:8: error: 'optional' in namespace 'std' does not name a template type 219 | std::optional FirstByteOffset; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:219:3: note: 'std::optional' is only available from C++17 onwards 219 | std::optional FirstByteOffset; | ^~~ /usr/lib/llvm16/include/llvm/Support/Format.h:228:57: error: 'std::optional' has not been declared 228 | FormattedBytes(ArrayRef B, uint32_t IL, std::optional O, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:228:65: error: expected ',' or '...' before '<' token 228 | FormattedBytes(ArrayRef B, uint32_t IL, std::optional O, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, int)': /usr/lib/llvm16/include/llvm/Support/Format.h:230:19: error: class 'llvm::FormattedBytes' does not have any field named 'FirstByteOffset' 230 | : Bytes(B), FirstByteOffset(O), IndentLevel(IL), NumPerLine(NPL), | ^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:230:35: error: 'O' was not declared in this scope 230 | : Bytes(B), FirstByteOffset(O), IndentLevel(IL), NumPerLine(NPL), | ^ /usr/lib/llvm16/include/llvm/Support/Format.h:230:67: error: 'NPL' was not declared in this scope 230 | : Bytes(B), FirstByteOffset(O), IndentLevel(IL), NumPerLine(NPL), | ^~~ /usr/lib/llvm16/include/llvm/Support/Format.h:231:23: error: 'BGS' was not declared in this scope 231 | ByteGroupSize(BGS), Upper(U), ASCII(A) { | ^~~ /usr/lib/llvm16/include/llvm/Support/Format.h:231:35: error: 'U' was not declared in this scope 231 | ByteGroupSize(BGS), Upper(U), ASCII(A) { | ^ /usr/lib/llvm16/include/llvm/Support/Format.h:231:45: error: 'A' was not declared in this scope 231 | ByteGroupSize(BGS), Upper(U), ASCII(A) { | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Format.h:240:19: error: 'std::optional' has not been declared 240 | std::optional FirstByteOffset = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:240:27: error: expected ',' or '...' before '<' token 240 | std::optional FirstByteOffset = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: In function 'llvm::FormattedBytes llvm::format_bytes(ArrayRef, int)': /usr/lib/llvm16/include/llvm/Support/Format.h:243:32: error: 'IndentLevel' was not declared in this scope 243 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:243:45: error: 'FirstByteOffset' was not declared in this scope 243 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:243:62: error: 'NumPerLine' was not declared in this scope 243 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:244:25: error: 'ByteGroupSize' was not declared in this scope 244 | ByteGroupSize, Upper, false); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:244:40: error: 'Upper' was not declared in this scope; did you mean 'toUpper'? 244 | ByteGroupSize, Upper, false); | ^~~~~ | toUpper /usr/lib/llvm16/include/llvm/Support/Format.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Format.h:249:30: error: 'std::optional' has not been declared 249 | std::optional FirstByteOffset = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:249:38: error: expected ',' or '...' before '<' token 249 | std::optional FirstByteOffset = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: In function 'llvm::FormattedBytes llvm::format_bytes_with_ascii(ArrayRef, int)': /usr/lib/llvm16/include/llvm/Support/Format.h:252:32: error: 'IndentLevel' was not declared in this scope 252 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:252:45: error: 'FirstByteOffset' was not declared in this scope 252 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:252:62: error: 'NumPerLine' was not declared in this scope 252 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:253:25: error: 'ByteGroupSize' was not declared in this scope 253 | ByteGroupSize, Upper, true); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:253:40: error: 'Upper' was not declared in this scope; did you mean 'toUpper'? 253 | ByteGroupSize, Upper, true); | ^~~~~ | toUpper /usr/lib/llvm16/include/llvm/Support/Error.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:59: error: template argument 1 is invalid 512 | std::enable_if_t> * = nullptr) | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:60: error: template argument 1 is invalid 512 | std::enable_if_t> * = nullptr) | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:60: error: template argument 1 is invalid 512 | std::enable_if_t> * = nullptr) | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:512:17: error: 'std::enable_if_t' is not a type 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:512:28: error: expected ',' or '...' before '<' token 512 | std::enable_if_t> * = nullptr) | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:59: error: template argument 1 is invalid 530 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:60: error: template argument 1 is invalid 530 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:60: error: template argument 1 is invalid 530 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:530:17: error: 'std::enable_if_t' is not a type 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:530:28: error: expected ',' or '...' before '<' token 530 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:30: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:539:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:55: error: template argument 1 is invalid 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:30: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:539:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:56: error: template argument 1 is invalid 539 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:539:30: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:539:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:56: error: template argument 1 is invalid 539 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:539:12: error: 'std::enable_if_t' is not a type 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:539:23: error: expected ',' or '...' before '<' token 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:537:12: error: 'template template llvm::Expected::Expected(llvm::Expected&&, int)' cannot be overloaded with 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 537 | explicit Expected( | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:529:3: note: previous declaration 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 529 | Expected(Expected &&Other, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1054:28: error: 'optional' in namespace 'std' does not name a template type 1054 | template std::optional expectedToOptional(Expected &&E) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1054:23: note: 'std::optional' is only available from C++17 onwards 1054 | template std::optional expectedToOptional(Expected &&E) { | ^~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1061:28: error: 'optional' in namespace 'std' does not name a template type 1061 | template std::optional expectedToStdOptional(Expected &&E) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1061:23: note: 'std::optional' is only available from C++17 onwards 1061 | template std::optional expectedToStdOptional(Expected &&E) { | ^~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1301:34: error: 'std::optional' has not been declared 1301 | FileError(const Twine &F, std::optional LineNum, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1301:42: error: expected ',' or '...' before '<' token 1301 | FileError(const Twine &F, std::optional LineNum, | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1309:43: error: 'std::optional' has not been declared 1309 | static Error build(const Twine &F, std::optional Line, Error E) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1309:51: error: expected ',' or '...' before '<' token 1309 | static Error build(const Twine &F, std::optional Line, Error E) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1321:8: error: 'optional' in namespace 'std' does not name a template type 1321 | std::optional Line; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1321:3: note: 'std::optional' is only available from C++17 onwards 1321 | std::optional Line; | ^~~ /usr/lib/llvm16/include/llvm/Support/Error.h: In member function 'virtual void llvm::FileError::log(llvm::raw_ostream&) const': /usr/lib/llvm16/include/llvm/Support/Error.h:1279:9: error: 'Line' was not declared in this scope 1279 | if (Line) | ^~~~ In file included from /usr/include/c++/13.1.1/cassert:44, from /usr/lib/llvm16/include/llvm/Support/Error.h:28: /usr/lib/llvm16/include/llvm/Support/Error.h: In constructor 'llvm::FileError::FileError(const llvm::Twine&, int)': /usr/lib/llvm16/include/llvm/Support/Error.h:1303:12: error: 'E' was not declared in this scope 1303 | assert(E && "Cannot create FileError from Error success value."); | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1306:5: error: 'Line' was not declared in this scope 1306 | Line = std::move(LineNum); | ^~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1306:22: error: 'LineNum' was not declared in this scope 1306 | Line = std::move(LineNum); | ^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h: In static member function 'static llvm::Error llvm::FileError::build(const llvm::Twine&, int)': /usr/lib/llvm16/include/llvm/Support/Error.h:1311:31: error: 'E' was not declared in this scope 1311 | handleAllErrors(std::move(E), | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1317:53: error: 'Line' was not declared in this scope 1317 | std::unique_ptr(new FileError(F, Line, std::move(Payload)))); | ^~~~ /usr/lib/llvm16/include/llvm/Support/Error.h: In function 'llvm::Error llvm::createFileError(const Twine&, Error)': /usr/lib/llvm16/include/llvm/Support/Error.h:1328:35: error: 'optional' is not a member of 'std' 1328 | return FileError::build(F, std::optional(), std::move(E)); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1328:35: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Error.h:1328:50: error: expected primary-expression before '>' token 1328 | return FileError::build(F, std::optional(), std::move(E)); | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1328:52: error: expected primary-expression before ')' token 1328 | return FileError::build(F, std::optional(), std::move(E)); | ^ /usr/lib/llvm16/include/llvm/Support/Error.h: In function 'llvm::Error llvm::createFileError(const Twine&, size_t, Error)': /usr/lib/llvm16/include/llvm/Support/Error.h:1334:35: error: 'optional' is not a member of 'std' 1334 | return FileError::build(F, std::optional(Line), std::move(E)); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1334:35: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Error.h:1334:50: error: expected primary-expression before '>' token 1334 | return FileError::build(F, std::optional(Line), std::move(E)); | ^ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h: At global scope: /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:44:28: error: 'optional' is not a member of 'std' 44 | typedef std::function(StringRef, StringRef)> | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:44:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:44:28: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:44:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:44:48: error: template argument 1 is invalid 44 | typedef std::function(StringRef, StringRef)> | ^ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:44:59: error: expected ')' before ',' token 44 | typedef std::function(StringRef, StringRef)> | ~ ^ | ) /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:44:70: error: expected initializer before ')' token 44 | typedef std::function(StringRef, StringRef)> | ^ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:73:8: error: 'optional' in namespace 'std' does not name a template type 73 | std::optional DataLayout; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:73:3: note: 'std::optional' is only available from C++17 onwards 73 | std::optional DataLayout; | ^~~ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:81:8: error: 'optional' in namespace 'std' does not name a template type 81 | std::optional ValueType; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:81:3: note: 'std::optional' is only available from C++17 onwards 81 | std::optional ValueType; | ^~~ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:83:8: error: 'optional' in namespace 'std' does not name a template type 83 | std::optional MDType; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:83:3: note: 'std::optional' is only available from C++17 onwards 83 | std::optional MDType; | ^~~ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:86:52: error: expected ')' before 'DataLayout' 86 | explicit ParserCallbacks(DataLayoutCallbackFuncTy DataLayout) | ~ ^~~~~~~~~~~ | ) In file included from /usr/lib/llvm16/include/llvm/ADT/StringMap.h:17, from /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:24, from /usr/lib/llvm16/include/llvm/Bitcode/BitcodeWriter.h:17, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.cpp:36: /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:34: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:34: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:43: error: template argument 1 is invalid 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^ /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h: In function 'decltype(auto) llvm::get(const StringMapEntry&)': /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:155:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 155 | if constexpr (Index == 0) | ^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:20, from /usr/lib/llvm16/include/llvm/IR/ConstantRange.h:35, from /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:26: /usr/lib/llvm16/include/llvm/ADT/Sequence.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Sequence.h:107:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 107 | inline constexpr force_iteration_on_noniterable_enum_t | ^~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Attributes.h:25, from /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:24: /usr/lib/llvm16/include/llvm/Support/CodeGen.h:66:15: error: 'optional' in namespace 'std' does not name a template type 66 | inline std::optional getLevel(IDType ID) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:66:10: note: 'std::optional' is only available from C++17 onwards 66 | inline std::optional getLevel(IDType ID) { | ^~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:74:15: error: 'optional' in namespace 'std' does not name a template type 74 | inline std::optional parseLevel(char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:74:10: note: 'std::optional' is only available from C++17 onwards 74 | inline std::optional parseLevel(char C) { | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:18: error: 'optional' in namespace 'std' does not name a template type 141 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:13: note: 'std::optional' is only available from C++17 onwards 141 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:26: error: expected ',' or '...' before '<' token 141 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: error: 'optional' is not a member of 'std' 234 | std::pair> getAllocSizeArgs() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:45: error: template argument 2 is invalid 234 | std::pair> getAllocSizeArgs() const; | ^~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:241:8: error: 'optional' in namespace 'std' does not name a template type 241 | std::optional getVScaleRangeMax() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:241:3: note: 'std::optional' is only available from C++17 onwards 241 | std::optional getVScaleRangeMax() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:379:8: error: 'optional' in namespace 'std' does not name a template type 379 | std::optional>> getAllocSizeArgs() | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:379:3: note: 'std::optional' is only available from C++17 onwards 379 | std::optional>> getAllocSizeArgs() | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:382:8: error: 'optional' in namespace 'std' does not name a template type 382 | std::optional getVScaleRangeMax() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:382:3: note: 'std::optional' is only available from C++17 onwards 382 | std::optional getVScaleRangeMax() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:36: error: 'optional' in namespace 'std' does not name a template type 735 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:31: note: 'std::optional' is only available from C++17 onwards 735 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:44: error: expected ',' or '...' before '<' token 735 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1111:8: error: 'optional' in namespace 'std' does not name a template type 1111 | std::optional getRawIntAttr(Attribute::AttrKind Kind) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1111:3: note: 'std::optional' is only available from C++17 onwards 1111 | std::optional getRawIntAttr(Attribute::AttrKind Kind) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1157:8: error: 'optional' in namespace 'std' does not name a template type 1157 | std::optional>> getAllocSizeArgs() | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1157:3: note: 'std::optional' is only available from C++17 onwards 1157 | std::optional>> getAllocSizeArgs() | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:44: error: 'optional' in namespace 'std' does not name a template type 1197 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:39: note: 'std::optional' is only available from C++17 onwards 1197 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:52: error: expected ',' or '...' before '<' token 1197 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1201:40: error: 'std::optional' has not been declared 1201 | std::optional MaxValue); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1201:48: error: expected ',' or '...' before '<' token 1201 | std::optional MaxValue); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1114:35: error: return type 'struct llvm::MaybeAlign' is incomplete 1114 | MaybeAlign getAlignment() const { | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'void llvm::AttrBuilder::getAlignment() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1115:23: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1115 | return MaybeAlign(getRawIntAttr(Attribute::Alignment).value_or(0)); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h:1115:70: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1115 | return MaybeAlign(getRawIntAttr(Attribute::Alignment).value_or(0)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Attributes.h:1119:40: error: return type 'struct llvm::MaybeAlign' is incomplete 1119 | MaybeAlign getStackAlignment() const { | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'void llvm::AttrBuilder::getStackAlignment() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1120:23: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1120 | return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0)); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h:1120:75: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1120 | return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'uint64_t llvm::AttrBuilder::getDereferenceableBytes() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1126:12: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1126 | return getRawIntAttr(Attribute::Dereferenceable).value_or(0); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'uint64_t llvm::AttrBuilder::getDereferenceableOrNullBytes() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1132:12: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1132 | return getRawIntAttr(Attribute::DereferenceableOrNull).value_or(0); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'llvm::AttrBuilder& llvm::AttrBuilder::addAlignmentAttr(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1172:45: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1172 | return addAlignmentAttr(MaybeAlign(Align)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'llvm::AttrBuilder& llvm::AttrBuilder::addStackAlignmentAttr(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1184:50: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1184 | return addStackAlignmentAttr(MaybeAlign(Align)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/ilist_node_base.h:12, from /usr/lib/llvm16/include/llvm/ADT/ilist_node.h:18, from /usr/lib/llvm16/include/llvm/IR/Function.h:23, from /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:27: /usr/lib/llvm16/include/llvm/ADT/PointerIntPair.h: In function 'decltype(auto) llvm::get(const PointerIntPair&)': /usr/lib/llvm16/include/llvm/ADT/PointerIntPair.h:236:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 236 | if constexpr (I == 0) | ^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Metadata.h:27, from /usr/lib/llvm16/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm16/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm16/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm16/include/llvm/IR/Function.h:27: /usr/lib/llvm16/include/llvm/IR/LLVMContext.h: At global scope: /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:208:46: error: 'std::optional' has not been declared 208 | void setDiagnosticsMisExpectTolerance(std::optional Tolerance); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:208:54: error: expected ',' or '...' before '<' token 208 | void setDiagnosticsMisExpectTolerance(std::optional Tolerance); | ^ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:225:44: error: 'std::optional' has not been declared 225 | void setDiagnosticsHotnessThreshold(std::optional Threshold); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:225:52: error: expected ',' or '...' before '<' token 225 | void setDiagnosticsHotnessThreshold(std::optional Threshold); | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion' /usr/lib/llvm16/include/llvm/IR/Metadata.h:223:17: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Metadata.h:21: /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion': /usr/lib/llvm16/include/llvm/IR/Metadata.h:223:17: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:19: /usr/lib/llvm16/include/llvm/ADT/DenseMap.h: In instantiation of 'class llvm::SmallDenseMap, long long unsigned int>, 4>': /usr/lib/llvm16/include/llvm/IR/Metadata.h:289:58: required from here /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: non-constant condition for static assertion 890 | static_assert(isPowerOf2_64(InlineBuckets), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: in 'constexpr' expansion of 'llvm::isPowerOf2_64(4)' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion' /usr/lib/llvm16/include/llvm/IR/Metadata.h:843:58: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion': /usr/lib/llvm16/include/llvm/IR/Metadata.h:843:58: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/IR/Metadata.h:1058:70: error: 'nullopt' is not a member of 'std' 1058 | ArrayRef Ops1, ArrayRef Ops2 = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Metadata.h:1058:70: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Metadata.h: In member function 'llvm::MutableArrayRef llvm::MDNode::Header::operands()': /usr/lib/llvm16/include/llvm/IR/Metadata.h:1030:29: error: missing template arguments before '(' token 1030 | return MutableArrayRef( | ^ /usr/lib/llvm16/include/llvm/IR/Metadata.h: In member function 'llvm::ArrayRef llvm::MDNode::Header::operands() const': /usr/lib/llvm16/include/llvm/IR/Metadata.h:1037:22: error: missing template arguments before '(' token 1037 | return ArrayRef(reinterpret_cast(this) - SmallSize, | ^ /usr/lib/llvm16/include/llvm/IR/Instruction.h: In member function 'void llvm::Instruction::dropUnknownNonDebugMetadata()': /usr/lib/llvm16/include/llvm/IR/Instruction.h:327:45: error: 'nullopt' is not a member of 'std' 327 | return dropUnknownNonDebugMetadata(std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instruction.h:327:45: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instruction.h: In member function 'void llvm::Instruction::dropUnknownNonDebugMetadata(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Instruction.h:330:48: error: missing template arguments before '(' token 330 | return dropUnknownNonDebugMetadata(ArrayRef(ID1)); | ^ /usr/lib/llvm16/include/llvm/IR/BasicBlock.h: At global scope: /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:534:8: error: 'optional' in namespace 'std' does not name a template type 534 | std::optional getIrrLoopHeaderWeight() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:534:3: note: 'std::optional' is only available from C++17 onwards 534 | std::optional getIrrLoopHeaderWeight() const; | ^~~ In file included from /usr/lib/llvm16/include/llvm/IR/Function.h:30: /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: In member function 'uint64_t llvm::GlobalObject::getAlignment() const': /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:71:16: error: variable 'llvm::MaybeAlign Align' has initializer but incomplete type 71 | MaybeAlign Align = getAlign(); | ^~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:71:32: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 71 | MaybeAlign Align = getAlign(); | ~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: At global scope: /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:79:31: error: return type 'struct llvm::MaybeAlign' is incomplete 79 | MaybeAlign getAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: In member function 'void llvm::GlobalObject::getAlign() const': /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:82:12: error: 'decodeMaybeAlign' was not declared in this scope; did you mean 'MaybeAlign'? 82 | return decodeMaybeAlign(AlignmentData); | ^~~~~~~~~~~~~~~~ | MaybeAlign /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:282:8: error: 'optional' in namespace 'std' does not name a template type 282 | std::optional getEntryCount(bool AllowSynthetic = false) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h:282:3: note: 'std::optional' is only available from C++17 onwards 282 | std::optional getEntryCount(bool AllowSynthetic = false) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Function.h:301:8: error: 'optional' in namespace 'std' does not name a template type 301 | std::optional getSectionPrefix() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h:301:3: note: 'std::optional' is only available from C++17 onwards 301 | std::optional getSectionPrefix() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'bool llvm::Function::hasProfileData(bool) const': /usr/lib/llvm16/include/llvm/IR/Function.h:290:12: error: 'getEntryCount' was not declared in this scope; did you mean 'setEntryCount'? 290 | return getEntryCount(IncludeSynthetic).has_value(); | ^~~~~~~~~~~~~ | setEntryCount /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:425:38: error: return type 'struct llvm::MaybeAlign' is incomplete 425 | MaybeAlign getFnStackAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getFnStackAlign() const': /usr/lib/llvm16/include/llvm/IR/Function.h:426:45: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 426 | return AttributeSets.getFnStackAlignment(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:440:50: error: return type 'struct llvm::MaybeAlign' is incomplete 440 | MaybeAlign getParamAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getParamAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/Function.h:441:43: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 441 | return AttributeSets.getParamAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:444:55: error: return type 'struct llvm::MaybeAlign' is incomplete 444 | MaybeAlign getParamStackAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getParamStackAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/Function.h:445:48: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 445 | return AttributeSets.getParamStackAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2027:8: error: 'optional' in namespace 'std' does not name a template type 2027 | std::optional getOperandBundle(StringRef Name) const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2027:3: note: 'std::optional' is only available from C++17 onwards 2027 | std::optional getOperandBundle(StringRef Name) const { | ^~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2043:8: error: 'optional' in namespace 'std' does not name a template type 2043 | std::optional getOperandBundle(uint32_t ID) const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2043:3: note: 'std::optional' is only available from C++17 onwards 2043 | std::optional getOperandBundle(uint32_t ID) const { | ^~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1743:34: error: return type 'struct llvm::MaybeAlign' is incomplete 1743 | MaybeAlign getRetAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getRetAlign() const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1744:43: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1744 | if (auto Align = Attrs.getRetAlignment()) | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1747:48: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1747 | return F->getAttributes().getRetAlignment(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1748:17: error: 'nullopt' is not a member of 'std' 1748 | return std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1748:17: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1752:50: error: return type 'struct llvm::MaybeAlign' is incomplete 1752 | MaybeAlign getParamAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getParamAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1753:35: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1753 | return Attrs.getParamAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1756:55: error: return type 'struct llvm::MaybeAlign' is incomplete 1756 | MaybeAlign getParamStackAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getParamStackAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1757:40: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1757 | return Attrs.getParamStackAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/ConstantRange.h: At global scope: /usr/lib/llvm16/include/llvm/IR/ConstantRange.h:337:8: error: 'optional' in namespace 'std' does not name a template type 337 | std::optional | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/ConstantRange.h:337:3: note: 'std::optional' is only available from C++17 onwards 337 | std::optional | ^~~ /usr/lib/llvm16/include/llvm/IR/ConstantRange.h:342:8: error: 'optional' in namespace 'std' does not name a template type 342 | std::optional exactUnionWith(const ConstantRange &CR) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/ConstantRange.h:342:3: note: 'std::optional' is only available from C++17 onwards 342 | std::optional exactUnionWith(const ConstantRange &CR) const; | ^~~ In file included from /usr/lib/llvm16/include/llvm/IR/Module.h:24, from /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:28: /usr/lib/llvm16/include/llvm/IR/DataLayout.h:127:14: error: field 'StackNaturalAlign' has incomplete type 'llvm::MaybeAlign' 127 | MaybeAlign StackNaturalAlign; | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:131:14: error: field 'FunctionPtrAlign' has incomplete type 'llvm::MaybeAlign' 131 | MaybeAlign FunctionPtrAlign; | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:601:8: error: 'optional' in namespace 'std' does not name a template type 601 | std::optional getGEPIndexForOffset(Type *&ElemTy, APInt &Offset) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:601:3: note: 'std::optional' is only available from C++17 onwards 601 | std::optional getGEPIndexForOffset(Type *&ElemTy, APInt &Offset) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:288:42: error: return type 'struct llvm::MaybeAlign' is incomplete 288 | MaybeAlign getFunctionPtrAlign() const { return FunctionPtrAlign; } | ^ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:534:54: error: 'Alignment' has incomplete type 534 | inline Align getValueOrABITypeAlignment(MaybeAlign Alignment, | ~~~~~~~~~~~^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h: In member function 'llvm::MutableArrayRef llvm::StructLayout::getMemberOffsets()': /usr/lib/llvm16/include/llvm/IR/DataLayout.h:647:33: error: missing template arguments before '(' token 647 | return llvm::MutableArrayRef(getTrailingObjects(), | ^ /usr/lib/llvm16/include/llvm/IR/DataLayout.h: In member function 'llvm::ArrayRef llvm::StructLayout::getMemberOffsets() const': /usr/lib/llvm16/include/llvm/IR/DataLayout.h:652:26: error: missing template arguments before '(' token 652 | return llvm::ArrayRef(getTrailingObjects(), NumElements); | ^ In file included from /usr/lib/llvm16/include/llvm/IR/Module.h:28: /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h: At global scope: /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:62:23: error: 'std::optional' has not been declared 62 | std::optional AddressSpace = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:62:31: error: expected ',' or '...' before '<' token 62 | std::optional AddressSpace = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:62:18: error: default argument missing for parameter 9 of 'llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, const llvm::Twine&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, int)' 62 | std::optional AddressSpace = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:59:54: note: ...following parameter 6 which has a default argument 59 | Constant *Initializer, const Twine &Name = "", | ~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Module.h:866:8: error: 'optional' in namespace 'std' does not name a template type 866 | std::optional getCodeModel() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Module.h:866:3: note: 'std::optional' is only available from C++17 onwards 866 | std::optional getCodeModel() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setModuleIdentifier(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:291:69: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 291 | void setModuleIdentifier(StringRef ID) { ModuleID = std::string(ID); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:291:69: note: candidate expects 3 arguments, 1 provided 291 | void setModuleIdentifier(StringRef ID) { ModuleID = std::string(ID); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setSourceFileName(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:294:77: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 294 | void setSourceFileName(StringRef Name) { SourceFileName = std::string(Name); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:294:77: note: candidate expects 3 arguments, 1 provided 294 | void setSourceFileName(StringRef Name) { SourceFileName = std::string(Name); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setTargetTriple(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:301:67: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 301 | void setTargetTriple(StringRef T) { TargetTriple = std::string(T); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:301:67: note: candidate expects 3 arguments, 1 provided 301 | void setTargetTriple(StringRef T) { TargetTriple = std::string(T); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setModuleInlineAsm(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:306:37: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 306 | GlobalScopeAsm = std::string(Asm); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:306:37: note: candidate expects 3 arguments, 1 provided 306 | GlobalScopeAsm = std::string(Asm); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided In file included from /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:29: /usr/lib/llvm16/include/llvm/Support/Allocator.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Allocator.h:232:8: error: 'optional' in namespace 'std' does not name a template type 232 | std::optional identifyObject(const void *Ptr) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Allocator.h:232:3: note: 'std::optional' is only available from C++17 onwards 232 | std::optional identifyObject(const void *Ptr) { | ^~~ /usr/lib/llvm16/include/llvm/Support/Allocator.h: In member function 'int64_t llvm::BumpPtrAllocatorImpl::identifyKnownObject(const void*)': /usr/lib/llvm16/include/llvm/Support/Allocator.h:259:10: error: 'optional' is not a member of 'std' 259 | std::optional Out = identifyObject(Ptr); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Allocator.h:259:10: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Allocator.h:259:26: error: expected primary-expression before '>' token 259 | std::optional Out = identifyObject(Ptr); | ^ /usr/lib/llvm16/include/llvm/Support/Allocator.h:259:28: error: 'Out' was not declared in this scope 259 | std::optional Out = identifyObject(Ptr); | ^~~ /usr/lib/llvm16/include/llvm/Support/Allocator.h:259:34: error: there are no arguments to 'identifyObject' that depend on a template parameter, so a declaration of 'identifyObject' must be available [-fpermissive] 259 | std::optional Out = identifyObject(Ptr); | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Allocator.h:259:34: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h: At global scope: /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1704:8: error: 'optional' in namespace 'std' does not name a template type 1704 | std::optional | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1704:3: note: 'std::optional' is only available from C++17 onwards 1704 | std::optional | ^~~ /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static std::string llvm::ModuleSummaryIndex::getGlobalNameForLocal(llvm::StringRef, llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1624:37: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef)' 1624 | return std::string(NewName.str()); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1624:37: note: candidate expects 3 arguments, 1 provided 1624 | return std::string(NewName.str()); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h: In member function 'llvm::TypeIdSummary& llvm::ModuleSummaryIndex::getOrInsertTypeIdSummary(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1670:59: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 1670 | {GlobalValue::getGUID(TypeId), {std::string(TypeId), TypeIdSummary()}}); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1670:59: note: candidate expects 3 arguments, 1 provided 1670 | {GlobalValue::getGUID(TypeId), {std::string(TypeId), TypeIdSummary()}}); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1669:31: error: no matching function for call to 'std::multimap, llvm::TypeIdSummary> >::insert()' 1669 | auto It = TypeIdMap.insert( | ~~~~~~~~~~~~~~~~^ 1670 | {GlobalValue::getGUID(TypeId), {std::string(TypeId), TypeIdSummary()}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.1.1/map:64, from /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:39: /usr/include/c++/13.1.1/bits/stl_multimap.h:557:9: note: candidate: 'template std::__enable_if_t, _Pair>::value, typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator> std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >]' 557 | insert(_Pair&& __x) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:557:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1669:31: note: couldn't deduce template parameter '_Pair' 1669 | auto It = TypeIdMap.insert( | ~~~~~~~~~~~~~~~~^ 1670 | {GlobalValue::getGUID(TypeId), {std::string(TypeId), TypeIdSummary()}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:600:9: note: candidate: 'template std::__enable_if_t, _Pair&&>::value, typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator> std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, _Pair&&) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >]' 600 | insert(const_iterator __position, _Pair&& __x) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:600:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1669:31: note: candidate expects 2 arguments, 1 provided 1669 | auto It = TypeIdMap.insert( | ~~~~~~~~~~~~~~~~^ 1670 | {GlobalValue::getGUID(TypeId), {std::string(TypeId), TypeIdSummary()}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:619:9: note: candidate: 'template void std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >]' 619 | insert(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:619:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1669:31: note: candidate expects 2 arguments, 1 provided 1669 | auto It = TypeIdMap.insert( | ~~~~~~~~~~~~~~~~^ 1670 | {GlobalValue::getGUID(TypeId), {std::string(TypeId), TypeIdSummary()}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:545:7: note: candidate: 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(const value_type&) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >; iterator = std::_Rb_tree, llvm::TypeIdSummary> >, std::_Select1st, llvm::TypeIdSummary> > >, std::less, std::allocator, llvm::TypeIdSummary> > > >::iterator; value_type = std::pair, llvm::TypeIdSummary> >]' 545 | insert(const value_type& __x) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:545:32: note: no known conversion for argument 1 from '' to 'const std::multimap, llvm::TypeIdSummary> >::value_type&' {aka 'const std::pair, llvm::TypeIdSummary> >&'} 545 | insert(const value_type& __x) | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:552:7: note: candidate: 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >; iterator = std::_Rb_tree, llvm::TypeIdSummary> >, std::_Select1st, llvm::TypeIdSummary> > >, std::less, std::allocator, llvm::TypeIdSummary> > > >::iterator; value_type = std::pair, llvm::TypeIdSummary> >]' 552 | insert(value_type&& __x) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:552:27: note: no known conversion for argument 1 from '' to 'std::multimap, llvm::TypeIdSummary> >::value_type&&' {aka 'std::pair, llvm::TypeIdSummary> >&&'} 552 | insert(value_type&& __x) | ~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:585:7: note: candidate: 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >; iterator = std::_Rb_tree, llvm::TypeIdSummary> >, std::_Select1st, llvm::TypeIdSummary> > >, std::less, std::allocator, llvm::TypeIdSummary> > > >::iterator; const_iterator = std::_Rb_tree, llvm::TypeIdSummary> >, std::_Select1st, llvm::TypeIdSummary> > >, std::less, std::allocator, llvm::TypeIdSummary> > > >::const_iterator; value_type = std::pair, llvm::TypeIdSummary> >]' 585 | insert(const_iterator __position, const value_type& __x) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:585:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/stl_multimap.h:595:7: note: candidate: 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, value_type&&) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >; iterator = std::_Rb_tree, llvm::TypeIdSummary> >, std::_Select1st, llvm::TypeIdSummary> > >, std::less, std::allocator, llvm::TypeIdSummary> > > >::iterator; const_iterator = std::_Rb_tree, llvm::TypeIdSummary> >, std::_Select1st, llvm::TypeIdSummary> > >, std::less, std::allocator, llvm::TypeIdSummary> > > >::const_iterator; value_type = std::pair, llvm::TypeIdSummary> >]' 595 | insert(const_iterator __position, value_type&& __x) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:595:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/stl_multimap.h:631:7: note: candidate: 'void std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(std::initializer_list >) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >]' 631 | insert(initializer_list __l) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:631:43: note: no known conversion for argument 1 from '' to 'std::initializer_list, llvm::TypeIdSummary> > >' 631 | insert(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h: In member function 'llvm::TypeIdCompatibleVtableInfo& llvm::ModuleSummaryIndex::getOrInsertTypeIdCompatibleVtableSummary(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1699:56: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 1699 | return TypeIdCompatibleVtableMap[std::string(TypeId)]; | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1699:56: note: candidate expects 3 arguments, 1 provided 1699 | return TypeIdCompatibleVtableMap[std::string(TypeId)]; | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided In file included from /usr/lib/llvm16/include/llvm/ExecutionEngine/JITSymbol.h:26, from /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:22, from /usr/lib/llvm16/include/llvm/ExecutionEngine/MCJIT.h:17, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.cpp:37: /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:68:48: error: 'disjunction' is not a member of 'std' 68 | using EnableIfCallable = std::enable_if_t>::value>; | ^~ /usr/include/c++/13.1.1/type_traits:2610:11: note: provided for 'template using std::enable_if_t = typename std::enable_if::type' 2610 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:378:15: error: 'llvm::detail::EnableIfCallable' has not been declared 378 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:378:31: error: expected ',' or '...' before '<' token 378 | detail::EnableIfCallable * = nullptr) | ^ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:378:7: error: default argument missing for parameter 3 of 'llvm::unique_function::unique_function(CallableT, llvm::detail::EnableUnlessSameType >*, int)' 378 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:377:7: note: ...following parameter 2 which has a default argument 377 | detail::EnableUnlessSameType * = nullptr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:404:15: error: 'llvm::detail::EnableIfCallable' has not been declared 404 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:404:31: error: expected ',' or '...' before '<' token 404 | detail::EnableIfCallable * = nullptr) | ^ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:404:7: error: default argument missing for parameter 3 of 'llvm::unique_function::unique_function(CallableT, llvm::detail::EnableUnlessSameType >*, int)' 404 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:403:7: note: ...following parameter 2 which has a default argument 403 | detail::EnableUnlessSameType * = nullptr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ExecutionEngine/JITSymbol.h: In member function 'llvm::Expected llvm::JITSymbol::getAddress()': /usr/lib/llvm16/include/llvm/ExecutionEngine/JITSymbol.h:351:12: error: could not convert '((llvm::JITSymbol*)this)->llvm::JITSymbol::.llvm::JITSymbol::::CachedAddr' from 'llvm::JITTargetAddress' {aka 'long long unsigned int'} to 'llvm::Expected' 351 | return CachedAddr; | ^~~~~~~~~~ | | | llvm::JITTargetAddress {aka long long unsigned int} In file included from /usr/lib/llvm16/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm16/include/llvm/ADT/Triple.h:15, from /usr/lib/llvm16/include/llvm/Object/Binary.h:17, from /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:25: /usr/lib/llvm16/include/llvm/Support/VersionTuple.h: At global scope: /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:76:8: error: 'optional' in namespace 'std' does not name a template type 76 | std::optional getMinor() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:76:3: note: 'std::optional' is only available from C++17 onwards 76 | std::optional getMinor() const { | ^~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:83:8: error: 'optional' in namespace 'std' does not name a template type 83 | std::optional getSubminor() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:83:3: note: 'std::optional' is only available from C++17 onwards 83 | std::optional getSubminor() const { | ^~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:90:8: error: 'optional' in namespace 'std' does not name a template type 90 | std::optional getBuild() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:90:3: note: 'std::optional' is only available from C++17 onwards 90 | std::optional getBuild() const { | ^~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::VersionTuple&)': /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:203:28: error: 'const class llvm::VersionTuple' has no member named 'getMinor'; did you mean 'getMajor'? 203 | if (auto Minor = Value.getMinor()) | ^~~~~~~~ | getMajor /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:205:31: error: 'const class llvm::VersionTuple' has no member named 'getSubminor'; did you mean 'unsigned int:31 llvm::VersionTuple::Subminor'? (not accessible from this context) 205 | if (auto Subminor = Value.getSubminor()) | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:37:12: note: declared private here 37 | unsigned Subminor : 31; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:207:28: error: 'const class llvm::VersionTuple' has no member named 'getBuild'; did you mean 'unsigned int:31 llvm::VersionTuple::Build'? (not accessible from this context) 207 | if (auto Build = Value.getBuild()) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:40:12: note: declared private here 40 | unsigned Build : 31; | ^~~~~ In file included from /usr/lib/llvm16/include/llvm/Object/Binary.h:21: /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h: At global scope: /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:100:16: error: 'std::optional' has not been declared 100 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:100:24: error: expected ',' or '...' before '<' token 100 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:114:25: error: 'std::optional' has not been declared 114 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:114:33: error: expected ',' or '...' before '<' token 114 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:128:20: error: 'std::optional' has not been declared 128 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:128:28: error: expected ',' or '...' before '<' token 128 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:152:23: error: 'std::optional' has not been declared 152 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:152:31: error: expected ',' or '...' before '<' token 152 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:158:21: error: 'std::optional' has not been declared 158 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:158:29: error: expected ',' or '...' before '<' token 158 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:100:11: error: default argument missing for parameter 5 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getFile(const llvm::Twine&, bool, bool, bool, int)' 100 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:98:39: note: ...following parameter 2 which has a default argument 98 | getFile(const Twine &Filename, bool IsText = false, | ~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:114:20: error: default argument missing for parameter 6 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getOpenFileSlice(llvm::sys::fs::file_t, const llvm::Twine&, uint64_t, int64_t, bool, int)' 114 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:113:41: note: ...following parameter 5 which has a default argument 113 | int64_t Offset, bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:128:15: error: default argument missing for parameter 6 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getOpenFile(llvm::sys::fs::file_t, const llvm::Twine&, uint64_t, bool, bool, int)' 128 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:127:20: note: ...following parameter 4 which has a default argument 127 | bool RequiresNullTerminator = true, bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:152:18: error: default argument missing for parameter 4 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getFileOrSTDIN(const llvm::Twine&, bool, bool, int)' 152 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:150:46: note: ...following parameter 2 which has a default argument 150 | getFileOrSTDIN(const Twine &Filename, bool IsText = false, | ~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:158:16: error: default argument missing for parameter 5 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getFileSlice(const llvm::Twine&, uint64_t, uint64_t, bool, int)' 158 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:157:21: note: ...following parameter 4 which has a default argument 157 | bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:204:16: error: 'std::optional' has not been declared 204 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:204:24: error: expected ',' or '...' before '<' token 204 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:210:21: error: 'std::optional' has not been declared 210 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:210:29: error: expected ',' or '...' before '<' token 210 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:220:30: error: 'std::optional' has not been declared 220 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:220:38: error: expected ',' or '...' before '<' token 220 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:204:11: error: default argument missing for parameter 3 of 'static llvm::ErrorOr > llvm::WritableMemoryBuffer::getFile(const llvm::Twine&, bool, int)' 204 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:203:39: note: ...following parameter 2 which has a default argument 203 | getFile(const Twine &Filename, bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:210:16: error: default argument missing for parameter 5 of 'static llvm::ErrorOr > llvm::WritableMemoryBuffer::getFileSlice(const llvm::Twine&, uint64_t, uint64_t, bool, int)' 210 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:209:21: note: ...following parameter 4 which has a default argument 209 | bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:220:25: error: default argument missing for parameter 3 of 'static std::unique_ptr llvm::WritableMemoryBuffer::getNewUninitMemBuffer(size_t, const llvm::Twine&, int)' 220 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:219:51: note: ...following parameter 2 which has a default argument 219 | getNewUninitMemBuffer(size_t Size, const Twine &BufferName = "", | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/Threading.h:17, from /usr/lib/llvm16/include/llvm/Support/Mutex.h:16, from /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:29: /usr/lib/llvm16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::count() const': /usr/lib/llvm16/include/llvm/ADT/BitVector.h:158:24: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 158 | NumBits += llvm::popcount(Bit); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/Support/Threading.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Threading.h:144:10: error: 'optional' in namespace 'std' does not name a template type 144 | std::optional compute_cpu_socket(unsigned ThreadPoolNum) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Threading.h:144:5: note: 'std::optional' is only available from C++17 onwards 144 | std::optional compute_cpu_socket(unsigned ThreadPoolNum) const; | ^~~ /usr/lib/llvm16/include/llvm/Support/Threading.h:152:8: error: 'optional' in namespace 'std' does not name a template type 152 | std::optional | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Threading.h:152:3: note: 'std::optional' is only available from C++17 onwards 152 | std::optional | ^~~ /usr/lib/llvm16/include/llvm/Support/Threading.h:153:73: error: expected unqualified-id before ')' token 153 | get_threadpool_strategy(StringRef Num, ThreadPoolStrategy Default = {}); | ^ /usr/lib/llvm16/include/llvm/Support/Threading.h: In function 'llvm::ThreadPoolStrategy llvm::heavyweight_hardware_concurrency(StringRef)': /usr/lib/llvm16/include/llvm/Support/Threading.h:174:10: error: 'optional' is not a member of 'std' 174 | std::optional S = | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Threading.h:174:10: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Threading.h:174:37: error: expected primary-expression before '>' token 174 | std::optional S = | ^ /usr/lib/llvm16/include/llvm/Support/Threading.h:174:39: error: 'S' was not declared in this scope 174 | std::optional S = | ^ /usr/lib/llvm16/include/llvm/Support/Threading.h:175:9: error: 'get_threadpool_strategy' was not declared in this scope; did you mean 'ThreadPoolStrategy'? 175 | get_threadpool_strategy(Num, heavyweight_hardware_concurrency()); | ^~~~~~~~~~~~~~~~~~~~~~~ | ThreadPoolStrategy In file included from /usr/lib/llvm16/include/llvm/IR/PassManager.h:44, from /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:19, from /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:30: /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h: In member function 'llvm::TinyPtrVector::operator llvm::ArrayRef() const': /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:138:19: error: 'nullopt' is not a member of 'std' 138 | return std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:138:19: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h: In member function 'llvm::TinyPtrVector::operator llvm::MutableArrayRef()': /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:147:19: error: 'nullopt' is not a member of 'std' 147 | return std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:147:19: note: 'std::nullopt' is only available from C++17 onwards In file included from /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:52, from /usr/lib/llvm16/include/llvm/IR/PassManager.h:47: /usr/lib/llvm16/include/llvm/ADT/Any.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: error: 'conjunction' is not a member of 'std' 73 | std::conjunction< | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: note: 'std::conjunction' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: error: 'conjunction' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: note: 'std::conjunction' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Any.h:74:26: error: 'negation' is not a member of 'std' 74 | std::negation, Any>>, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Any.h:74:26: note: 'std::negation' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Any.h:74:68: error: template argument 1 is invalid 74 | std::negation, Any>>, | ^~ /usr/lib/llvm16/include/llvm/ADT/Any.h:85:26: error: 'std::negation' has not been declared 85 | std::negation>>, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Any.h:85:34: error: expected '>' before '<' token 85 | std::negation>>, | ^ /usr/lib/llvm16/include/llvm/ADT/Any.h:86:67: error: 'value' in namespace '::' does not name a type 86 | std::is_copy_constructible>>::value, | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMap.h: In instantiation of 'class llvm::SmallDenseMap': /usr/lib/llvm16/include/llvm/IR/PassManager.h:705:39: required from here /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: non-constant condition for static assertion 890 | static_assert(isPowerOf2_64(InlineBuckets), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: in 'constexpr' expansion of 'llvm::isPowerOf2_64(8)' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/DenseMap.h: In instantiation of 'class llvm::SmallDenseMap, 2>': /usr/lib/llvm16/include/llvm/IR/PassManager.h:1137:9: required from here /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: non-constant condition for static assertion /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: in 'constexpr' expansion of 'llvm::isPowerOf2_64(2)' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct*>': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion*>' /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:40:12: required from 'class llvm::TinyPtrVector' /usr/include/c++/13.1.1/bits/stl_pair.h:194:11: required from 'struct std::pair >' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:42:8: required from 'struct llvm::detail::DenseMapPair >' /usr/include/c++/13.1.1/type_traits:2122:9: required from 'const std::size_t std::__strictest_alignment > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_size' /usr/include/c++/13.1.1/type_traits:2150:56: required from 'const std::size_t std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_len' /usr/include/c++/13.1.1/type_traits:2156:71: required from 'struct std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/include/c++/13.1.1/type_traits:2601:11: required by substitution of 'template using std::aligned_union_t = typename std::aligned_union::type [with unsigned int _Len = 1; _Types = {llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep}]' /usr/lib/llvm16/include/llvm/Support/AlignOf.h:28:9: required from 'struct llvm::AlignedCharArrayUnion > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:904:59: required from 'class llvm::SmallDenseMap, 2>' /usr/lib/llvm16/include/llvm/IR/PassManager.h:1137:9: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct*>' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion*>': /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:40:12: required from 'class llvm::TinyPtrVector' /usr/include/c++/13.1.1/bits/stl_pair.h:194:11: required from 'struct std::pair >' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:42:8: required from 'struct llvm::detail::DenseMapPair >' /usr/include/c++/13.1.1/type_traits:2122:9: required from 'const std::size_t std::__strictest_alignment > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_size' /usr/include/c++/13.1.1/type_traits:2150:56: required from 'const std::size_t std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_len' /usr/include/c++/13.1.1/type_traits:2156:71: required from 'struct std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/include/c++/13.1.1/type_traits:2601:11: required by substitution of 'template using std::aligned_union_t = typename std::aligned_union::type [with unsigned int _Len = 1; _Types = {llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep}]' /usr/lib/llvm16/include/llvm/Support/AlignOf.h:28:9: required from 'struct llvm::AlignedCharArrayUnion > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:904:59: required from 'class llvm::SmallDenseMap, 2>' /usr/lib/llvm16/include/llvm/IR/PassManager.h:1137:9: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct*>' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/IR/PassManager.h: In member function 'void llvm::RepeatedPass::printPipeline(llvm::raw_ostream&, llvm::function_ref)': /usr/lib/llvm16/include/llvm/IR/PassManager.h:1342:21: error: ambiguous overload for 'operator<<' (operand types are 'llvm::raw_ostream' and 'int') 1342 | OS << "repeat<" << Count << ">("; | ~~~~~~~~~~~~~~~ ^~ ~~~~~ | | | | | int | llvm::raw_ostream /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:190:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(char)' 190 | raw_ostream &operator<<(char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:197:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(unsigned char)' 197 | raw_ostream &operator<<(unsigned char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:204:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(signed char)' 204 | raw_ostream &operator<<(signed char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:252:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(const int&)' 252 | raw_ostream &operator<<(const std::string_view &Str) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:260:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long unsigned int)' 260 | raw_ostream &operator<<(unsigned long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:261:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long int)' 261 | raw_ostream &operator<<(long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:262:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long long unsigned int)' 262 | raw_ostream &operator<<(unsigned long long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:263:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long long int)' 263 | raw_ostream &operator<<(long long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:266:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(unsigned int)' 266 | raw_ostream &operator<<(unsigned int N) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:270:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(int)' 270 | raw_ostream &operator<<(int N) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:274:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(double)' 274 | raw_ostream &operator<<(double N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:553:23: note: candidate: 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, const Twine&)' 553 | inline raw_ostream &operator<<(raw_ostream &OS, const Twine &RHS) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:757:14: note: candidate: 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, int)' 757 | raw_ostream &operator<<(raw_ostream &OS, std::nullopt_t); | ^~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/FloatingPointMode.h:18, from /usr/lib/llvm16/include/llvm/Target/TargetOptions.h:17, from /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:18, from /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:24: /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:50:8: error: 'optional' in namespace 'std' does not name a template type 50 | std::optional Result; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:50:3: note: 'std::optional' is only available from C++17 onwards 50 | std::optional Result; | ^~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In constructor 'llvm::StringSwitch::StringSwitch(llvm::StringRef)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:54:13: error: class 'llvm::StringSwitch' does not have any field named 'Result' 54 | : Str(S), Result() { } | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In constructor 'llvm::StringSwitch::StringSwitch(llvm::StringSwitch&&)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:64:23: error: class 'llvm::StringSwitch' does not have any field named 'Result' 64 | : Str(other.Str), Result(std::move(other.Result)) { } | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::Case(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:70:10: error: 'Result' was not declared in this scope 70 | if (!Result && Str == S) { | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::EndsWith(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:77:10: error: 'Result' was not declared in this scope 77 | if (!Result && Str.endswith(S)) { | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::StartsWith(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:84:10: error: 'Result' was not declared in this scope 84 | if (!Result && Str.startswith(S)) { | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::CaseLower(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:143:10: error: 'Result' was not declared in this scope 143 | if (!Result && Str.equals_insensitive(S)) | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::EndsWithLower(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:150:10: error: 'Result' was not declared in this scope 150 | if (!Result && Str.endswith_insensitive(S)) | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::StartsWithLower(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:157:10: error: 'Result' was not declared in this scope 157 | if (!Result && Str.startswith_insensitive(S)) | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'R llvm::StringSwitch::Default(T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:183:9: error: 'Result' was not declared in this scope 183 | if (Result) | ^~~~~~ In file included from /usr/include/c++/13.1.1/cassert:44, from /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:18: /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch::operator R()': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:189:12: error: 'Result' was not declared in this scope 189 | assert(Result && "Fell off the end of a string-switch"); | ^~~~~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h: At global scope: /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:29:8: error: 'optional' in namespace 'std' does not name a template type 29 | std::optional OptimizeRegAlloc; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:29:3: note: 'std::optional' is only available from C++17 onwards 29 | std::optional OptimizeRegAlloc; | ^~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:30:8: error: 'optional' in namespace 'std' does not name a template type 30 | std::optional EnableIPRA; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:30:3: note: 'std::optional' is only available from C++17 onwards 30 | std::optional EnableIPRA; | ^~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:51:8: error: 'optional' in namespace 'std' does not name a template type 51 | std::optional EnableGlobalISelAbort; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:51:3: note: 'std::optional' is only available from C++17 onwards 51 | std::optional EnableGlobalISelAbort; | ^~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:53:8: error: 'optional' in namespace 'std' does not name a template type 53 | std::optional VerifyMachineCode; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:53:3: note: 'std::optional' is only available from C++17 onwards 53 | std::optional VerifyMachineCode; | ^~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:54:8: error: 'optional' in namespace 'std' does not name a template type 54 | std::optional EnableFastISelOption; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:54:3: note: 'std::optional' is only available from C++17 onwards 54 | std::optional EnableFastISelOption; | ^~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:55:8: error: 'optional' in namespace 'std' does not name a template type 55 | std::optional EnableGlobalISelOption; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:55:3: note: 'std::optional' is only available from C++17 onwards 55 | std::optional EnableGlobalISelOption; | ^~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:115:8: error: 'optional' in namespace 'std' does not name a template type 115 | std::optional PGOOption; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:115:3: note: 'std::optional' is only available from C++17 onwards 115 | std::optional PGOOption; | ^~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:322:26: error: 'std::optional' has not been declared 322 | void setPGOOption(std::optional PGOOpt) { PGOOption = PGOOpt; } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:322:34: error: expected ',' or '...' before '<' token 322 | void setPGOOption(std::optional PGOOpt) { PGOOption = PGOOpt; } | ^ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:323:14: error: 'optional' in namespace 'std' does not name a template type 323 | const std::optional &getPGOOption() const { return PGOOption; } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:323:9: note: 'std::optional' is only available from C++17 onwards 323 | const std::optional &getPGOOption() const { return PGOOption; } | ^~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h: In member function 'void llvm::TargetMachine::setTargetFeatureString(llvm::StringRef)': /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:130:72: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 130 | void setTargetFeatureString(StringRef FS) { TargetFS = std::string(FS); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:130:72: note: candidate expects 3 arguments, 1 provided 130 | void setTargetFeatureString(StringRef FS) { TargetFS = std::string(FS); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/Target/TargetMachine.h: In member function 'void llvm::TargetMachine::setPGOOption(int)': /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:322:57: error: 'PGOOption' was not declared in this scope; did you mean 'PGOOptions'? 322 | void setPGOOption(std::optional PGOOpt) { PGOOption = PGOOpt; } | ^~~~~~~~~ | PGOOptions /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:322:69: error: 'PGOOpt' was not declared in this scope; did you mean 'PGOOptions'? 322 | void setPGOOption(std::optional PGOOpt) { PGOOption = PGOOpt; } | ^~~~~~ | PGOOptions /usr/lib/llvm16/include/llvm/Target/TargetMachine.h: At global scope: /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:509:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 509 | inline CodeModel::Model | ^~~~~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:510:28: error: 'optional' is not a member of 'std' 510 | getEffectiveCodeModel(std::optional CM, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:510:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:510:53: error: expected primary-expression before '>' token 510 | getEffectiveCodeModel(std::optional CM, | ^ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:510:55: error: 'CM' was not declared in this scope 510 | getEffectiveCodeModel(std::optional CM, | ^~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:511:40: error: expected primary-expression before 'Default' 511 | CodeModel::Model Default) { | ^~~~~~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:511:47: error: expression list treated as compound expression in initializer [-fpermissive] 511 | CodeModel::Model Default) { | ^ /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:543:8: error: 'optional' in namespace 'std' does not name a template type 543 | std::optional RelocModel; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:543:3: note: 'std::optional' is only available from C++17 onwards 543 | std::optional RelocModel; | ^~~ /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:544:8: error: 'optional' in namespace 'std' does not name a template type 544 | std::optional CMModel; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:544:3: note: 'std::optional' is only available from C++17 onwards 544 | std::optional CMModel; | ^~~ /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h: In member function 'llvm::EngineBuilder& llvm::EngineBuilder::setRelocationModel(llvm::Reloc::Model)': /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:605:5: error: 'RelocModel' was not declared in this scope 605 | RelocModel = RM; | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h: In member function 'llvm::EngineBuilder& llvm::EngineBuilder::setCodeModel(llvm::CodeModel::Model)': /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:613:5: error: 'CMModel' was not declared in this scope 613 | CMModel = M; | ^~~~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:21, from /usr/lib/llvm16/include/llvm/Support/Chrono.h:13, from /usr/lib/llvm16/include/llvm/Support/FileSystem.h:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.cpp:38: /usr/lib/llvm16/include/llvm/Support/NativeFormatting.h: At global scope: /usr/lib/llvm16/include/llvm/Support/NativeFormatting.h:41:21: error: 'std::optional' has not been declared 41 | std::optional Width = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/NativeFormatting.h:41:29: error: expected ',' or '...' before '<' token 41 | std::optional Width = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/NativeFormatting.h:43:24: error: 'std::optional' has not been declared 43 | std::optional Precision = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/NativeFormatting.h:43:32: error: expected ',' or '...' before '<' token 43 | std::optional Precision = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:32:17: error: 'is_one_of' was not declared in this scope; did you mean 'none_of'? 32 | bool, is_one_of::value> {}; | ^ /usr/include/c++/13.1.1/type_traits:62:12: note: provided for 'template struct std::integral_constant' 62 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:34:57: error: expected '{' before '::' token 34 | long long, unsigned long long>::value> {}; | ^~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:43:37: error: 'is_one_of' was not declared in this scope; did you mean 'none_of'? 43 | is_one_of::value> { | ^~~~~~~~~ | none_of /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:43:70: error: wrong number of template arguments (4, should be 2) 43 | is_one_of::value> { | ^ /usr/include/c++/13.1.1/type_traits:62:12: note: provided for 'template struct std::integral_constant' 62 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:43:71: error: expected '{' before '::' token 43 | is_one_of::value> { | ^~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:62:15: error: 'optional' in namespace 'std' does not name a template type 62 | static std::optional parseNumericPrecision(StringRef Str) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:62:10: note: 'std::optional' is only available from C++17 onwards 62 | static std::optional parseNumericPrecision(StringRef Str) { | ^~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h: In instantiation of 'struct llvm::detail::use_pointer_formatter >': /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:219:33: recursively required by substitution of 'template struct llvm::format_provider::value, void>::type> [with T = std::__cxx11::basic_string]' /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:219:33: required from here /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:54:63: error: incomplete type 'llvm::detail::is_cstring >' used in nested name specifier 54 | !is_cstring::value> {}; | ^~~~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h: In instantiation of 'struct llvm::detail::use_pointer_formatter': /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:241:27: recursively required by substitution of 'template struct llvm::format_provider::value, void>::type> [with T = int]' /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:241:27: required from here /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:54:63: error: incomplete type 'llvm::detail::is_cstring' used in nested name specifier /usr/lib/llvm16/include/llvm/Support/FormatProviders.h: In static member function 'static void llvm::format_provider::value, void>::type>::format(const char&, llvm::raw_ostream&, llvm::StringRef)': /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:241:29: error: 'format' is not a member of 'llvm::format_provider' 241 | format_provider::format(X, Stream, Style); | ^~~~~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h: In static member function 'static void llvm::format_provider::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef)': /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:315:10: error: 'optional' is not a member of 'std' 315 | std::optional Precision = parseNumericPrecision(Style); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:315:10: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:315:25: error: expected primary-expression before '>' token 315 | std::optional Precision = parseNumericPrecision(Style); | ^ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:315:27: error: 'Precision' was not declared in this scope 315 | std::optional Precision = parseNumericPrecision(Style); | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:315:39: error: there are no arguments to 'parseNumericPrecision' that depend on a template parameter, so a declaration of 'parseNumericPrecision' must be available [-fpermissive] 315 | std::optional Precision = parseNumericPrecision(Style); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:31, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/JSONUIDecoder.h:35, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.cpp:42: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h: At global scope: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:37:18: warning: type attributes ignored after type is already defined [-Wattributes] 37 | struct FAUST_API UI; | ^~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h: In function 'void buildUIGlue(UIGlue*, UI*, bool)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:284:35: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addVerticalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 284 | glue->addVerticalSlider = reinterpret_cast(addVerticalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:285:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addHorizontalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 285 | glue->addHorizontalSlider = reinterpret_cast(addHorizontalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:286:29: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addNumEntryFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 286 | glue->addNumEntry = reinterpret_cast(addNumEntryGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:287:39: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addHorizontalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 287 | glue->addHorizontalBargraph = reinterpret_cast(addHorizontalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:288:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addVerticalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 288 | glue->addVerticalBargraph = reinterpret_cast(addVerticalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'llvm::mapped_iterator::mapped_iterator(ItTy, FuncTy) [with ItTy = __gnu_cxx::__normal_iterator*, std::vector > >; FuncTy = llvm::ValueInfo (*)(std::pair&); ReferenceTy = llvm::ValueInfo]': /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1771:29: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:414:61: error: invalid conversion from 'std::remove_reference&)>::type' {aka 'llvm::ValueInfo (*)(std::pair&)'} to 'int' [-fpermissive] 414 | : mapped_iterator::iterator_adaptor_base(std::move(U)), F(std::move(F)) {} | ^~~~~~~~~~~~~~~ | | | std::remove_reference&)>::type {aka llvm::ValueInfo (*)(std::pair&)} /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:283:42: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = llvm::Expected; ParamTs = {}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:367:3: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:283:42: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = llvm::Expected; ParamTs = {}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:367:3: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In instantiation of 'constexpr size_t llvm::CTLog2() [with unsigned int kValue = 8; size_t = unsigned int]': /usr/lib/llvm16/include/llvm/Support/Alignment.h:97:56: required from 'static constexpr llvm::Align llvm::Align::Constant() [with unsigned int kValue = 8]' /usr/lib/llvm16/include/llvm/Support/Alignment.h:103:49: required from 'static constexpr llvm::Align llvm::Align::Of() [with T = long long unsigned int]' /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:168:73: required from 'static NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl::getTrailingObjectsImpl(BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects; PrevTy = llvm::StructLayout; NextTy = long long unsigned int; MoreTys = {}]' /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects::getTrailingObjects() [with T = long long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long long unsigned int}]' /usr/lib/llvm16/include/llvm/IR/DataLayout.h:647:62: required from here /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: non-constant condition for static assertion 399 | static_assert(kValue > 0 && llvm::isPowerOf2_64(kValue), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:50: in 'constexpr' expansion of 'llvm::isPowerOf2_64(8)' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In instantiation of 'constexpr size_t llvm::CTLog2() [with unsigned int kValue = 4; size_t = unsigned int]': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:401:32: required from 'static const NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl::getTrailingObjectsImpl(const BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects; PrevTy = llvm::StructLayout; NextTy = long long unsigned int; MoreTys = {}]' /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:289:40: required from 'const T* llvm::TrailingObjects::getTrailingObjects() const [with T = long long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long long unsigned int}]' /usr/lib/llvm16/include/llvm/IR/DataLayout.h:652:55: required from here /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:154:43: in 'constexpr' expansion of 'llvm::Align::Of()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:103:49: in 'constexpr' expansion of 'llvm::Align::Constant<8>()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:97:56: in 'constexpr' expansion of 'llvm::CTLog2<8>()' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: non-constant condition for static assertion /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:154:43: in 'constexpr' expansion of 'llvm::Align::Of()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:103:49: in 'constexpr' expansion of 'llvm::Align::Constant<8>()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:97:56: in 'constexpr' expansion of 'llvm::CTLog2<8>()' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:50: in 'constexpr' expansion of 'llvm::isPowerOf2_64(4)' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:283:42: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = void; ParamTs = {llvm::StringRef, llvm::Any}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:363:7: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:283:42: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = void; ParamTs = {llvm::StringRef, llvm::Any}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:363:7: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:175:44: required from 'bool llvm::detail::UniqueFunctionBase::isTrivialCallback() const [with ReturnT = void; ParamTs = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:188:12: required from 'ReturnT (* llvm::detail::UniqueFunctionBase::getCallPtr() const)(void*, AdjustedParamT...) [with ReturnT = void; ParamTs = {llvm::StringRef}; CallPtrT = void (*)(void*, llvm::StringRef)]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:383:28: required from 'R llvm::unique_function::operator()(P ...) [with R = void; P = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:305:10: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:175:44: required from 'bool llvm::detail::UniqueFunctionBase::isTrivialCallback() const [with ReturnT = void; ParamTs = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:188:12: required from 'ReturnT (* llvm::detail::UniqueFunctionBase::getCallPtr() const)(void*, AdjustedParamT...) [with ReturnT = void; ParamTs = {llvm::StringRef}; CallPtrT = void (*)(void*, llvm::StringRef)]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:383:28: required from 'R llvm::unique_function::operator()(P ...) [with R = void; P = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:305:10: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ In file included from /usr/include/c++/13.1.1/vector:72, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/faust/osc/FaustNode.h:28, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/faust/osc/FaustFactory.h:31, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/faust/OSCControler.h:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp:34: /usr/include/c++/13.1.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair, std::allocator >, double>}; _Tp = std::pair, double>; _Alloc = std::allocator, double> >]': /usr/include/c++/13.1.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector, double> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, std::allocator >, double>}; _Tp = std::pair, double>; _Alloc = std::allocator, double> >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair, double>; _Alloc = std::allocator, double> >]' at /usr/include/c++/13.1.1/bits/stl_vector.h:1296:21, inlined from 'std::vector, double> > oscfaust::RootNode::getAliases(const std::string&, double)' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp:202:30: /usr/include/c++/13.1.1/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, double>*, std::vector, double> > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const oscfaust::aliastarget&}; _Tp = oscfaust::aliastarget; _Alloc = std::allocator]': /usr/include/c++/13.1.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.1.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = oscfaust::aliastarget; _Alloc = std::allocator]', inlined from 'void oscfaust::RootNode::addAliasAux(const char*, const char*, T, T, T, T) [with T = double]' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp:90:30: /usr/include/c++/13.1.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = oscfaust::aliastarget; _Alloc = std::allocator]', inlined from 'void oscfaust::RootNode::addAliasAux(const char*, const char*, T, T, T, T) [with T = float]' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp:90:30: /usr/include/c++/13.1.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.1.1/vector:72, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/faust/osc/FaustNode.h:28, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/faust/osc/FaustFactory.h:31, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/faust/OSCControler.h:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp:34: /usr/include/c++/13.1.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair, std::allocator >, double>}; _Tp = std::pair, double>; _Alloc = std::allocator, double> >]': /usr/include/c++/13.1.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector, double> >::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, std::allocator >, double>}; _Tp = std::pair, double>; _Alloc = std::allocator, double> >]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair, double>; _Alloc = std::allocator, double> >]' at /usr/include/c++/13.1.1/bits/stl_vector.h:1296:21, inlined from 'std::vector, double> > oscfaust::RootNode::getAliases(const std::string&, double)' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp:202:30: /usr/include/c++/13.1.1/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, double>*, std::vector, double> > >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const oscfaust::aliastarget&}; _Tp = oscfaust::aliastarget; _Alloc = std::allocator]': /usr/include/c++/13.1.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.1.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = oscfaust::aliastarget; _Alloc = std::allocator]', inlined from 'void oscfaust::RootNode::addAliasAux(const char*, const char*, T, T, T, T) [with T = double]' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp:90:30: /usr/include/c++/13.1.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = oscfaust::aliastarget; _Alloc = std::allocator]', inlined from 'void oscfaust::RootNode::addAliasAux(const char*, const char*, T, T, T, T) [with T = float]' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/architecture/osclib/faust/src/nodes/RootNode.cpp:90:30: /usr/include/c++/13.1.1/bits/stl_vector.h:1289:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1289 | _M_realloc_insert(end(), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/13.1.1/vector:72, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/global.hh:31, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigtyperules.cpp:29: /usr/include/c++/13.1.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {TupletType}; _Tp = TupletType; _Alloc = std::allocator]': /usr/include/c++/13.1.1/bits/vector.tcc:445:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 445 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {TupletType}; _Tp = TupletType; _Alloc = std::allocator]', inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = TupletType; _Alloc = std::allocator]' at /usr/include/c++/13.1.1/bits/stl_vector.h:1296:21, inlined from 'void typeAnnotation(Tree, bool)' at /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals/sigtyperules.cpp:281:22: /usr/include/c++/13.1.1/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ninja: job failed: /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -fno-rtti -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/JSONUIDecoder.h:35, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:35: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h: In function 'void buildUIGlue(UIGlue*, UI*, bool)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:284:35: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addVerticalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 284 | glue->addVerticalSlider = reinterpret_cast(addVerticalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:285:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addHorizontalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 285 | glue->addHorizontalSlider = reinterpret_cast(addHorizontalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:286:29: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addNumEntryFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 286 | glue->addNumEntry = reinterpret_cast(addNumEntryGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:287:39: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addHorizontalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 287 | glue->addHorizontalBargraph = reinterpret_cast(addHorizontalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:288:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addVerticalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 288 | glue->addVerticalBargraph = reinterpret_cast(addVerticalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:17, from /usr/lib/llvm16/include/llvm/ADT/Hashing.h:49, from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:17, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.hh:43: /usr/lib/llvm16/include/llvm/ADT/bit.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/bit.h:64:56: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 64 | template >> | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/bit.h:64:56: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 64 | template >> | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/bit.h:64:70: error: template argument 1 is invalid 64 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:64:73: error: expected unqualified-id before '>' token 64 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:109:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 109 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:109:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 109 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:109:70: error: template argument 1 is invalid 109 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:109:73: error: expected unqualified-id before '>' token 109 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countr_zero(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:180:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 180 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:180:37: error: expected primary-expression before '>' token 180 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:180:38: error: expected primary-expression before ',' token 180 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countl_zero(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:246:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 246 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:246:37: error: expected primary-expression before '>' token 246 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:246:38: error: expected primary-expression before ',' token 246 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countl_one(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:259:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 259 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:259:37: error: expected primary-expression before '>' token 259 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:259:38: error: expected primary-expression before ',' token 259 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countr_one(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:272:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 272 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:272:37: error: expected primary-expression before '>' token 272 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:272:38: error: expected primary-expression before ',' token 272 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::bit_width(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:282:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 282 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:282:37: error: expected primary-expression before '>' token 282 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:282:38: error: expected primary-expression before ',' token 282 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'T llvm::bit_floor(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:292:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 292 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:292:37: error: expected primary-expression before '>' token 292 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:292:38: error: expected primary-expression before ',' token 292 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'T llvm::bit_ceil(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:307:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 307 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:307:37: error: expected primary-expression before '>' token 307 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:307:38: error: expected primary-expression before ',' token 307 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/bit.h:348:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 348 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:348:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 348 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:348:70: error: template argument 1 is invalid 348 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:348:73: error: expected unqualified-id before '>' token 348 | template >> | ^ /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint16_t llvm::ByteSwap_16(uint16_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:51:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_16'? 51 | inline uint16_t ByteSwap_16(uint16_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_16 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint32_t llvm::ByteSwap_32(uint32_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:54:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_32'? 54 | inline uint32_t ByteSwap_32(uint32_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_32 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint64_t llvm::ByteSwap_64(uint64_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:57:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 57 | inline uint64_t ByteSwap_64(uint64_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'unsigned char llvm::sys::getSwappedBytes(unsigned char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:69:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 69 | inline unsigned char getSwappedBytes(unsigned char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'signed char llvm::sys::getSwappedBytes(signed char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:70:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 70 | inline signed char getSwappedBytes( signed char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'char llvm::sys::getSwappedBytes(char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:71:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 71 | inline char getSwappedBytes( char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'short unsigned int llvm::sys::getSwappedBytes(short unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:73:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 73 | inline unsigned short getSwappedBytes(unsigned short C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'short int llvm::sys::getSwappedBytes(short int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:74:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 74 | inline signed short getSwappedBytes( signed short C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'unsigned int llvm::sys::getSwappedBytes(unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:76:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 76 | inline unsigned int getSwappedBytes(unsigned int C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'int llvm::sys::getSwappedBytes(int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:77:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 77 | inline signed int getSwappedBytes( signed int C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long unsigned int llvm::sys::getSwappedBytes(long unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:79:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 79 | inline unsigned long getSwappedBytes(unsigned long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long int llvm::sys::getSwappedBytes(long int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:80:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 80 | inline signed long getSwappedBytes( signed long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long long unsigned int llvm::sys::getSwappedBytes(long long unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:82:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 82 | inline unsigned long long getSwappedBytes(unsigned long long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long long int llvm::sys::getSwappedBytes(long long int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:83:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 83 | inline signed long long getSwappedBytes( signed long long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'float llvm::sys::getSwappedBytes(float)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:91:17: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 91 | out.i = llvm::byteswap(in.i); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'double llvm::sys::getSwappedBytes(double)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:101:17: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 101 | out.i = llvm::byteswap(in.i); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'std::enable_if_t::value, T> llvm::sys::getSwappedBytes(T)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:108:13: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 108 | llvm::byteswap(static_cast>(C))); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/ADT/Hashing.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:55: error: 'optional' in namespace 'std' does not name a template type 127 | template hash_code hash_value(const std::optional &arg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:50: note: 'std::optional' is only available from C++17 onwards 127 | template hash_code hash_value(const std::optional &arg); | ^~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:63: error: expected ',' or '...' before '<' token 127 | template hash_code hash_value(const std::optional &arg); | ^ /usr/lib/llvm16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(const std::tuple<_Args1 ...>&)': /usr/lib/llvm16/include/llvm/ADT/Hashing.h:658:15: error: 'apply' is not a member of 'std' 658 | return std::apply([](const auto &...xs) { return hash_combine(xs...); }, arg); | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:658:15: note: 'std::apply' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Hashing.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:55: error: 'optional' in namespace 'std' does not name a template type 668 | template hash_code hash_value(const std::optional &arg) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:50: note: 'std::optional' is only available from C++17 onwards 668 | template hash_code hash_value(const std::optional &arg) { | ^~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:63: error: expected ',' or '...' before '<' token 668 | template hash_code hash_value(const std::optional &arg) { | ^ /usr/lib/llvm16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(int)': /usr/lib/llvm16/include/llvm/ADT/Hashing.h:669:10: error: 'arg' was not declared in this scope 669 | return arg ? hash_combine(true, *arg) : hash_value(false); | ^~~ In file included from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:13: /usr/lib/llvm16/include/llvm/ADT/SmallVector.h: In static member function 'static void llvm::SmallVectorTemplateBase >::uninitialized_move(It1, It1, It2)': /usr/lib/llvm16/include/llvm/ADT/SmallVector.h:352:10: error: 'uninitialized_move' is not a member of 'std'; did you mean 'uninitialized_copy'? 352 | std::uninitialized_move(I, E, Dest); | ^~~~~~~~~~~~~~~~~~ | uninitialized_copy In file included from /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:21, from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:14: /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:35: error: 'optional' in namespace 'std' does not name a template type 46 | auto transformOptional(const std::optional &O, const Function &F) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:30: note: 'std::optional' is only available from C++17 onwards 46 | auto transformOptional(const std::optional &O, const Function &F) | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:43: error: expected ',' or '...' before '<' token 46 | auto transformOptional(const std::optional &O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:13: error: 'optional' in namespace 'std' does not name a template type 47 | -> std::optional { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:8: note: 'std::optional' is only available from C++17 onwards 47 | -> std::optional { | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:21: error: expected initializer before '<' token 47 | -> std::optional { | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:29: error: 'optional' is not a member of 'std' 56 | auto transformOptional(std::optional &&O, const Function &F) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:29: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:39: error: expected primary-expression before '>' token 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:43: error: label 'O' referenced outside of any function 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:46: error: expected primary-expression before 'const' 56 | auto transformOptional(std::optional &&O, const Function &F) | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:63: error: expression list treated as compound expression in initializer [-fpermissive] 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:64: error: expected ';' before '->' token 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ | ; 57 | -> std::optional { | ~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:144:24: error: 'disjunction' in namespace 'std' does not name a template type 144 | using is_one_of = std::disjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:144:19: note: 'std::disjunction' is only available from C++17 onwards 144 | using is_one_of = std::disjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:149:26: error: 'conjunction' in namespace 'std' does not name a template type 149 | using are_base_of = std::conjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:149:21: note: 'std::conjunction' is only available from C++17 onwards 149 | using are_base_of = std::conjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:37: error: 'is_one_of' was not declared in this scope 155 | : std::integral_constant::value && | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 155 | : std::integral_constant::value && | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:55: error: template argument 2 is invalid 155 | : std::integral_constant::value && | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:56: error: expected '{' before '::' token 155 | : std::integral_constant::value && | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:23: error: 'is_function_v' is not a member of 'std'; did you mean 'is_function'? 224 | bool = std::is_function_v>>> | ^~~~~~~~~~~~~ | is_function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:77: error: expected primary-expression before '>>' token 224 | bool = std::is_function_v>>> | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:77: error: expected '>' before '>>' token /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:230:8: error: 'optional' in namespace 'std' does not name a template type 230 | std::optional Obj; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:230:3: note: 'std::optional' is only available from C++17 onwards 230 | std::optional Obj; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:23: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 232 | static_assert(!std::is_pointer_v, | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:46: error: expected primary-expression before '>' token 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:35: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:47: error: expected primary-expression before ',' token 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:35: error: 'is_invocable_v' is not a member of 'std' 257 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:58: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 257 | std::enable_if_t, int> = 0> | ^ In file included from /usr/include/c++/13.1.1/bits/move.h:37, from /usr/include/c++/13.1.1/bits/exception_ptr.h:41, from /usr/include/c++/13.1.1/exception:164, from /usr/include/c++/13.1.1/ios:41, from /usr/include/c++/13.1.1/istream:40, from /usr/include/c++/13.1.1/fstream:40, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:27: /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:66: error: expected unqualified-id before '=' token 257 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:35: error: 'is_invocable_v' is not a member of 'std' 263 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:64: error: template argument 1 is invalid 263 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:72: error: expected unqualified-id before '=' token 263 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In constructor 'llvm::callable_detail::Callable >::Callable(const T&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:26: error: class 'llvm::callable_detail::Callable >' does not have any field named 'Obj' 237 | Callable(T const &O) : Obj(std::in_place, O) {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:35: error: 'in_place' is not a member of 'std' 237 | Callable(T const &O) : Obj(std::in_place, O) {} | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:35: note: 'std::in_place' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >& llvm::callable_detail::Callable >::operator=(const llvm::callable_detail::Callable >&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:5: error: 'Obj' was not declared in this scope 243 | Obj = std::nullopt; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:16: error: 'nullopt' is not a member of 'std' 243 | Obj = std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >& llvm::callable_detail::Callable >::operator=(llvm::callable_detail::Callable >&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:5: error: 'Obj' was not declared in this scope 250 | Obj = std::nullopt; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:16: error: 'nullopt' is not a member of 'std' 250 | Obj = std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable >::valid() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:31: error: 'Obj' was not declared in this scope 268 | bool valid() const { return Obj != std::nullopt; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:43: error: 'nullopt' is not a member of 'std' 268 | bool valid() const { return Obj != std::nullopt; } | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:43: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable >::reset()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:25: error: 'Obj' was not declared in this scope 269 | bool reset() { return Obj = std::nullopt; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:36: error: 'nullopt' is not a member of 'std' 269 | bool reset() { return Obj = std::nullopt; } | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:36: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >::operator reference()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:271:34: error: 'Obj' was not declared in this scope 271 | operator reference() { return *Obj; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >::operator const_reference() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:272:46: error: 'Obj' was not declared in this scope 272 | operator const_reference() const { return *Obj; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:38: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:67: error: expected primary-expression before '>' token 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:69: error: expected primary-expression before ';' token 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:284:3: error: 'StorageT' does not name a type 284 | StorageT Func = nullptr; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:13: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 307 | !std::is_same_v, Callable>, int | ^~~~~~~~~ | is_same /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:22: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 307 | !std::is_same_v, Callable>, int | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:59: error: template argument 1 is invalid 307 | !std::is_same_v, Callable>, int | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:308:7: error: expected unqualified-id before '=' token 308 | > = 0 | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:35: error: 'is_invocable_v' is not a member of 'std' 313 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:58: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 313 | std::enable_if_t, int> = 0> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:66: error: expected unqualified-id before '=' token 313 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In static member function 'static constexpr auto llvm::callable_detail::Callable::convertIn(In&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:288:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 288 | if constexpr (IsPtr) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable::valid() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:318:31: error: 'Func' was not declared in this scope 318 | bool valid() const { return Func != nullptr; } | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'void llvm::callable_detail::Callable::reset()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:319:18: error: 'Func' was not declared in this scope 319 | void reset() { Func = nullptr; } | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable::operator const T&() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:322:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 322 | if constexpr (IsPtr) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:324:14: error: 'Func' was not declared in this scope 324 | return Func; | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:26: error: 'is_reference_v' is not a member of 'std'; did you mean 'is_reference'? 326 | static_assert(std::is_reference_v, | ^~~~~~~~~~~~~~ | is_reference /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:42: error: expected primary-expression before '>' token 326 | static_assert(std::is_reference_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:43: error: expected primary-expression before ',' token 326 | static_assert(std::is_reference_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:329:15: error: 'Func' was not declared in this scope 329 | return *Func; | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:423:35: error: template argument 2 is invalid 423 | callable_detail::Callable F{}; | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'auto llvm::reverse(ContainerTy&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:485:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 485 | if constexpr (has_rbegin::value) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_common::test_all_equals(const llvm::detail::zip_common&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:790:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 790 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_shortest::test(const llvm::detail::zip_shortest&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:835:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 835 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:60: error: 'optional' in namespace 'std' does not name a template type 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:55: note: 'std::optional' is only available from C++17 onwards 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:68: error: expected initializer before '<' token 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:935:21: error: 'optional' in namespace 'std' does not name a template type 935 | using type = std::optional::test(const llvm::detail::zip_longest_iterator&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:966:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 966 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1511:24: error: 'disjunction' in namespace 'std' does not name a template type 1511 | using is_one_of = std::disjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1511:19: note: 'std::disjunction' is only available from C++17 onwards 1511 | using is_one_of = std::disjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1516:26: error: 'conjunction' in namespace 'std' does not name a template type 1516 | using are_base_of = std::conjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1516:21: note: 'std::conjunction' is only available from C++17 onwards 1516 | using are_base_of = std::conjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1675:38: error: 'conjunction' in namespace 'std' does not name a template type 1675 | using sort_trivially_copyable = std::conjunction< | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1675:33: note: 'std::conjunction' is only available from C++17 onwards 1675 | using sort_trivially_copyable = std::conjunction< | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'void llvm::sort(IteratorTy, IteratorTy)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:25: error: 'sort_trivially_copyable' is not a member of 'llvm::detail' 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:59: error: expected primary-expression before '>' token 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:62: error: '::value' has not been declared 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'decltype(auto) llvm::detail::get(const result_pair&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2173:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2173 | if constexpr (i == 0) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'bool llvm::detail::all_of_zip_predicate_first(Predicate&&, Args&& ...)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2276:15: error: 'apply' is not a member of 'std' 2276 | if (!std::apply([&](auto &&...args) { return P(args...); }, *it)) | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2276:15: note: 'std::apply' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:26: warning: unnecessary parentheses in declaration of 'nullopt_t' [-Wparentheses] 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:26: note: remove parentheses 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~~~~~~~~~~~~~~ | - - /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:27: error: invalid use of '::' 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:44: error: expected ';' at end of member declaration 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^ | ; /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:33: warning: unnecessary parentheses in declaration of 'nullopt_t' [-Wparentheses] 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:33: note: remove parentheses 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~~~~~~~~~~~~~~ | - - /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:34: error: invalid use of '::' 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:472:65: error: expected constructor, destructor, or type conversion before ';' token 472 | template ArrayRef(const T &OneElt) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:475:78: error: expected constructor, destructor, or type conversion before ';' token 475 | template ArrayRef(const T *data, size_t length) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:478:77: error: expected constructor, destructor, or type conversion before ';' token 478 | template ArrayRef(const T *data, const T *end) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:481:79: error: expected constructor, destructor, or type conversion before ';' token 481 | template ArrayRef(const SmallVectorImpl &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:485:56: error: expected constructor, destructor, or type conversion before ';' token 485 | ArrayRef(const SmallVector &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:488:75: error: expected constructor, destructor, or type conversion before ';' token 488 | template ArrayRef(const std::vector &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:492:55: error: expected constructor, destructor, or type conversion before ';' token 492 | ArrayRef(const std::array &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:495:72: error: expected constructor, destructor, or type conversion before ';' token 495 | template ArrayRef(const ArrayRef &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:498:66: error: expected constructor, destructor, or type conversion before ';' token 498 | template ArrayRef(ArrayRef &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:501:77: error: expected constructor, destructor, or type conversion before ';' token 501 | template ArrayRef(const T (&Arr)[N]) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:580:70: error: expected constructor, destructor, or type conversion before ';' token 580 | template MutableArrayRef(T &OneElt) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:585:64: error: expected constructor, destructor, or type conversion before ';' token 585 | MutableArrayRef(T *data, size_t length) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:589:65: error: expected constructor, destructor, or type conversion before ';' token 589 | MutableArrayRef(SmallVectorImpl &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:592:64: error: expected constructor, destructor, or type conversion before ';' token 592 | MutableArrayRef(SmallVector &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:595:80: error: expected constructor, destructor, or type conversion before ';' token 595 | template MutableArrayRef(std::vector &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:599:63: error: expected constructor, destructor, or type conversion before ';' token 599 | MutableArrayRef(std::array &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:603:53: error: expected constructor, destructor, or type conversion before ';' token 603 | MutableArrayRef(T (&Arr)[N]) -> MutableArrayRef; | ^ In file included from /usr/lib/llvm16/include/llvm/ADT/StringRef.h:12, from /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:18: /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: error: 'variant' is not a member of 'std' 294 | template struct DenseMapInfo> { | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: note: 'std::variant' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: error: 'variant' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: note: 'std::variant' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:62: error: expected parameter pack before '...' 294 | template struct DenseMapInfo> { | ^~~ /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:62: error: template argument 1 is invalid /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:65: error: expected unqualified-id before '>' token 294 | template struct DenseMapInfo> { | ^~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h:104:54: error: expected ')' before 'Str' 104 | /*implicit*/ constexpr StringRef(std::string_view Str) | ~ ^~~~ | ) /usr/lib/llvm16/include/llvm/ADT/StringRef.h:248:14: error: expected type-specifier 248 | operator std::string_view() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find(char, size_t) const': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:296:19: error: 'string_view' is not a member of 'std' 296 | return std::string_view(*this).find(C, From); | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h:296:19: note: 'std::string_view' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:470:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 470 | if constexpr (std::numeric_limits::is_signed) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'bool llvm::StringRef::consumeInteger(unsigned int, T&)': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:499:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 499 | if constexpr (std::numeric_limits::is_signed) { | ^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:19: /usr/lib/llvm16/include/llvm/ADT/Twine.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Twine.h:292:35: error: 'string_view' in namespace 'std' does not name a type 292 | /*implicit*/ Twine(const std::string_view &Str) | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:292:30: note: 'std::string_view' is only available from C++17 onwards 292 | /*implicit*/ Twine(const std::string_view &Str) | ^~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h: In constructor 'llvm::Twine::Twine(const int&)': /usr/lib/llvm16/include/llvm/ADT/Twine.h:294:34: error: request for member 'data' in 'Str', which is of non-class type 'const int' 294 | LHS.ptrAndLength.ptr = Str.data(); | ^~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:295:37: error: request for member 'length' in 'Str', which is of non-class type 'const int' 295 | LHS.ptrAndLength.length = Str.length(); | ^~~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/Alignment.h:24, from /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:20: /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countTrailingZeros(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 78 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:37: error: expected primary-expression before '>' token 78 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:38: error: expected primary-expression before ',' token 78 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countLeadingZeros(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 90 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:37: error: expected primary-expression before '>' token 90 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:38: error: expected primary-expression before ',' token 90 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isInt(int64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:212:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 212 | if constexpr (N == 8) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:214:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 214 | if constexpr (N == 16) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:216:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 216 | if constexpr (N == 32) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:218:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 218 | if constexpr (N < 64) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isUInt(uint64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:236:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 236 | if constexpr (N == 8) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:238:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 238 | if constexpr (N == 16) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:240:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 240 | if constexpr (N == 32) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:242:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 242 | if constexpr (N < 64) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isPowerOf2_32(uint32_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:325:16: error: 'has_single_bit' is not a member of 'llvm' 325 | return llvm::has_single_bit(Value); | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isPowerOf2_64(uint64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:330:16: error: 'has_single_bit' is not a member of 'llvm' 330 | return llvm::has_single_bit(Value); | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countLeadingOnes(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 341 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:37: error: expected primary-expression before '>' token 341 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:38: error: expected primary-expression before ',' token 341 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countTrailingOnes(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 354 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:37: error: expected primary-expression before '>' token 354 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:38: error: expected primary-expression before ',' token 354 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countPopulation(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 364 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:37: error: expected primary-expression before '>' token 364 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:38: error: expected primary-expression before ',' token 364 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:366:26: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 366 | return (unsigned)llvm::popcount(Value); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'bool llvm::isShiftedMask_32(uint32_t, unsigned int&, unsigned int&)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:379:19: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 379 | MaskLen = llvm::popcount(Value); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'bool llvm::isShiftedMask_64(uint64_t, unsigned int&, unsigned int&)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:392:19: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 392 | MaskLen = llvm::popcount(Value); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/Support/MathExtras.h: At global scope: /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:23: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:23: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:38: error: template argument 1 is invalid 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:39: error: expected unqualified-id before ',' token 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected template-name before '<' token 117 | struct MaybeAlign : public std::optional { | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected '{' before '<' token /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected unqualified-id before '<' token /usr/lib/llvm16/include/llvm/Support/Alignment.h:217:35: error: 'A' has incomplete type 217 | inline unsigned encode(MaybeAlign A) { return A ? A->ShiftValue + 1 : 0; } | ~~~~~~~~~~~^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:220:50: error: return type 'struct llvm::MaybeAlign' is incomplete 220 | inline MaybeAlign decodeMaybeAlign(unsigned Value) { | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:220:19: error: ambiguating new declaration of 'void llvm::decodeMaybeAlign(unsigned int)' 220 | inline MaybeAlign decodeMaybeAlign(unsigned Value) { | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:53:28: note: old declaration 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)' 53 | friend struct MaybeAlign decodeMaybeAlign(unsigned Value); | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'void llvm::decodeMaybeAlign(unsigned int)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:222:23: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 222 | return MaybeAlign(); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:224:7: error: 'uint8_t llvm::Align::ShiftValue' is private within this context 224 | Out.ShiftValue = Value - 1; | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:41:11: note: declared private here 41 | uint8_t ShiftValue = 0; /// The log2 of the required alignment. | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'unsigned int llvm::encode(Align)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:230:61: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 230 | inline unsigned encode(Align A) { return encode(MaybeAlign(A)); } | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Alignment.h:295:35: error: 'Lhs' has incomplete type 295 | inline bool operator==(MaybeAlign Lhs, Align Rhs) { return Lhs && *Lhs == Rhs; } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:296:35: error: 'Lhs' has incomplete type 296 | inline bool operator!=(MaybeAlign Lhs, Align Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:297:46: error: 'Rhs' has incomplete type 297 | inline bool operator==(Align Lhs, MaybeAlign Rhs) { return Rhs == Lhs; } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:298:46: error: 'Rhs' has incomplete type 298 | inline bool operator!=(Align Lhs, MaybeAlign Rhs) { return !(Rhs == Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:300:35: error: 'Lhs' has incomplete type 300 | inline bool operator==(MaybeAlign Lhs, MaybeAlign Rhs) { | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:300:51: error: 'Rhs' has incomplete type 300 | inline bool operator==(MaybeAlign Lhs, MaybeAlign Rhs) { | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:303:35: error: 'Lhs' has incomplete type 303 | inline bool operator!=(MaybeAlign Lhs, MaybeAlign Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:303:51: error: 'Rhs' has incomplete type 303 | inline bool operator!=(MaybeAlign Lhs, MaybeAlign Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:305:45: error: 'std::nullopt_t' has not been declared 305 | inline bool operator==(MaybeAlign Lhs, std::nullopt_t) { return !bool(Lhs); } | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:305:35: error: 'Lhs' has incomplete type 305 | inline bool operator==(MaybeAlign Lhs, std::nullopt_t) { return !bool(Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:306:45: error: 'std::nullopt_t' has not been declared 306 | inline bool operator!=(MaybeAlign Lhs, std::nullopt_t) { return bool(Lhs); } | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:306:35: error: 'Lhs' has incomplete type 306 | inline bool operator!=(MaybeAlign Lhs, std::nullopt_t) { return bool(Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:13: error: declaration of 'operator==' as non-function 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:29: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:51: error: expected primary-expression before 'Rhs' 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:13: error: declaration of 'operator!=' as non-function 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:29: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:51: error: expected primary-expression before 'Rhs' 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'std::string llvm::DebugStr(const MaybeAlign&)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:317:7: error: could not convert 'MA' from 'const llvm::MaybeAlign' to 'bool' 317 | if (MA) | ^~ | | | const llvm::MaybeAlign /usr/lib/llvm16/include/llvm/Support/Alignment.h:318:29: error: base operand of '->' has non-pointer type 'const llvm::MaybeAlign' 318 | return std::to_string(MA->value()); | ^~ In file included from /usr/lib/llvm16/include/llvm/Support/CBindingWrapping.h:17, from /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:21: /usr/lib/llvm16/include/llvm/Support/Casting.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: error: 'optional' is not a member of 'std' 266 | struct CastIsPossible> { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:266:41: error: template argument 2 is invalid 266 | struct CastIsPossible> { | ^~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:266:45: error: expected unqualified-id before '>' token 266 | struct CastIsPossible> { | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: error: 'optional' is not a member of 'std' 369 | std::optional, From, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:369:27: error: wrong number of template arguments (1, should be 3) 369 | std::optional, From, | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:310:8: note: provided for 'template struct llvm::DefaultDoCastIfPossible' 310 | struct DefaultDoCastIfPossible { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:370:65: error: expected '{' before '>' token 370 | detail::SelfType>> { | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: error: 'optional' is not a member of 'std' 540 | struct CastInfo> : public OptionalValueCast { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:540:35: error: template argument 2 is invalid 540 | struct CastInfo> : public OptionalValueCast { | ^~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:39: error: expected unqualified-id before '>' token 540 | struct CastInfo> : public OptionalValueCast { | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:10: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 595 | std::is_pointer_v || std::is_constructible_v; | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/Support/Casting.h:595:24: error: expected primary-expression before '>' token 595 | std::is_pointer_v || std::is_constructible_v; | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:26: error: expected primary-expression before '||' token 595 | std::is_pointer_v || std::is_constructible_v; | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:34: error: 'is_constructible_v' is not a member of 'std'; did you mean 'is_constructible'? 595 | std::is_pointer_v || std::is_constructible_v; | ^~~~~~~~~~~~~~~~~~ | is_constructible /usr/lib/llvm16/include/llvm/Support/Casting.h:595:54: error: expected primary-expression before ',' token 595 | std::is_pointer_v || std::is_constructible_v; | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: error: 'optional' is not a member of 'std' 610 | template struct ValueIsPresent> { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:610:59: error: template argument 1 is invalid 610 | template struct ValueIsPresent> { | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:60: error: expected unqualified-id before '>' token 610 | template struct ValueIsPresent> { | ^~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:100:16: error: 'std::optional' has not been declared 100 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:100:24: error: expected ',' or '...' before '<' token 100 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:114:25: error: 'std::optional' has not been declared 114 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:114:33: error: expected ',' or '...' before '<' token 114 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:128:20: error: 'std::optional' has not been declared 128 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:128:28: error: expected ',' or '...' before '<' token 128 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:152:23: error: 'std::optional' has not been declared 152 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:152:31: error: expected ',' or '...' before '<' token 152 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:158:21: error: 'std::optional' has not been declared 158 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:158:29: error: expected ',' or '...' before '<' token 158 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:100:11: error: default argument missing for parameter 5 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getFile(const llvm::Twine&, bool, bool, bool, int)' 100 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:98:39: note: ...following parameter 2 which has a default argument 98 | getFile(const Twine &Filename, bool IsText = false, | ~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:114:20: error: default argument missing for parameter 6 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getOpenFileSlice(llvm::sys::fs::file_t, const llvm::Twine&, uint64_t, int64_t, bool, int)' 114 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:113:41: note: ...following parameter 5 which has a default argument 113 | int64_t Offset, bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:128:15: error: default argument missing for parameter 6 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getOpenFile(llvm::sys::fs::file_t, const llvm::Twine&, uint64_t, bool, bool, int)' 128 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:127:20: note: ...following parameter 4 which has a default argument 127 | bool RequiresNullTerminator = true, bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:152:18: error: default argument missing for parameter 4 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getFileOrSTDIN(const llvm::Twine&, bool, bool, int)' 152 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:150:46: note: ...following parameter 2 which has a default argument 150 | getFileOrSTDIN(const Twine &Filename, bool IsText = false, | ~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:158:16: error: default argument missing for parameter 5 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getFileSlice(const llvm::Twine&, uint64_t, uint64_t, bool, int)' 158 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:157:21: note: ...following parameter 4 which has a default argument 157 | bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:204:16: error: 'std::optional' has not been declared 204 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:204:24: error: expected ',' or '...' before '<' token 204 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:210:21: error: 'std::optional' has not been declared 210 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:210:29: error: expected ',' or '...' before '<' token 210 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:220:30: error: 'std::optional' has not been declared 220 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:220:38: error: expected ',' or '...' before '<' token 220 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:204:11: error: default argument missing for parameter 3 of 'static llvm::ErrorOr > llvm::WritableMemoryBuffer::getFile(const llvm::Twine&, bool, int)' 204 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:203:39: note: ...following parameter 2 which has a default argument 203 | getFile(const Twine &Filename, bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:210:16: error: default argument missing for parameter 5 of 'static llvm::ErrorOr > llvm::WritableMemoryBuffer::getFileSlice(const llvm::Twine&, uint64_t, uint64_t, bool, int)' 210 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:209:21: note: ...following parameter 4 which has a default argument 209 | bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:220:25: error: default argument missing for parameter 3 of 'static std::unique_ptr llvm::WritableMemoryBuffer::getNewUninitMemBuffer(size_t, const llvm::Twine&, int)' 220 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:219:51: note: ...following parameter 2 which has a default argument 219 | getNewUninitMemBuffer(size_t Size, const Twine &BufferName = "", | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/StringMap.h:17, from /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:20, from /usr/lib/llvm16/include/llvm/ExecutionEngine/MCJIT.h:17, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:39: /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:34: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:34: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:43: error: template argument 1 is invalid 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^ /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h: In function 'decltype(auto) llvm::get(const StringMapEntry&)': /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:155:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 155 | if constexpr (Index == 0) | ^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:35, from /usr/lib/llvm16/include/llvm/ExecutionEngine/JITSymbol.h:26, from /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:22: /usr/lib/llvm16/include/llvm/ADT/PointerIntPair.h: In function 'decltype(auto) llvm::get(const PointerIntPair&)': /usr/lib/llvm16/include/llvm/ADT/PointerIntPair.h:236:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 236 | if constexpr (I == 0) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:68:48: error: 'disjunction' is not a member of 'std' 68 | using EnableIfCallable = std::enable_if_t>::value>; | ^~ /usr/include/c++/13.1.1/type_traits:2610:11: note: provided for 'template using std::enable_if_t = typename std::enable_if::type' 2610 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:378:15: error: 'llvm::detail::EnableIfCallable' has not been declared 378 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:378:31: error: expected ',' or '...' before '<' token 378 | detail::EnableIfCallable * = nullptr) | ^ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:378:7: error: default argument missing for parameter 3 of 'llvm::unique_function::unique_function(CallableT, llvm::detail::EnableUnlessSameType >*, int)' 378 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:377:7: note: ...following parameter 2 which has a default argument 377 | detail::EnableUnlessSameType * = nullptr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:404:15: error: 'llvm::detail::EnableIfCallable' has not been declared 404 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:404:31: error: expected ',' or '...' before '<' token 404 | detail::EnableIfCallable * = nullptr) | ^ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:404:7: error: default argument missing for parameter 3 of 'llvm::unique_function::unique_function(CallableT, llvm::detail::EnableUnlessSameType >*, int)' 404 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:403:7: note: ...following parameter 2 which has a default argument 403 | detail::EnableUnlessSameType * = nullptr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/APSInt.h:18, from /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:17, from /usr/lib/llvm16/include/llvm/Support/Error.h:18, from /usr/lib/llvm16/include/llvm/ExecutionEngine/JITSymbol.h:28: /usr/lib/llvm16/include/llvm/ADT/APInt.h:1506:8: error: 'optional' in namespace 'std' does not name a template type 1506 | std::optional tryZExtValue() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:1506:3: note: 'std::optional' is only available from C++17 onwards 1506 | std::optional tryZExtValue() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:1528:8: error: 'optional' in namespace 'std' does not name a template type 1528 | std::optional trySExtValue() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:1528:3: note: 'std::optional' is only available from C++17 onwards 1528 | std::optional trySExtValue() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h: In member function 'unsigned int llvm::APInt::countPopulation() const': /usr/lib/llvm16/include/llvm/ADT/APInt.h:1621:20: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 1621 | return llvm::popcount(U.VAL); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/ADT/APInt.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/APInt.h:2279:6: error: 'optional' in namespace 'std' does not name a template type 2279 | std::optional SolveQuadraticEquationWrap(APInt A, APInt B, APInt C, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:2279:1: note: 'std::optional' is only available from C++17 onwards 2279 | std::optional SolveQuadraticEquationWrap(APInt A, APInt B, APInt C, | ^~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:2284:6: error: 'optional' in namespace 'std' does not name a template type 2284 | std::optional GetMostSignificantDifferentBit(const APInt &A, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:2284:1: note: 'std::optional' is only available from C++17 onwards 2284 | std::optional GetMostSignificantDifferentBit(const APInt &A, | ^~~ /usr/lib/llvm16/include/llvm/ADT/APSInt.h:103:8: error: 'optional' in namespace 'std' does not name a template type 103 | std::optional tryExtValue() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APSInt.h:103:3: note: 'std::optional' is only available from C++17 onwards 103 | std::optional tryExtValue() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/StringExtras.h: In function 'std::string llvm::toString(const APInt&, unsigned int, bool, bool)': /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:322:29: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef)' 322 | return std::string(S.str()); | ^ In file included from /usr/include/c++/13.1.1/string:54, from /usr/include/c++/13.1.1/bits/locale_classes.h:40, from /usr/include/c++/13.1.1/bits/ios_base.h:41, from /usr/include/c++/13.1.1/ios:44: /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:322:29: note: candidate expects 3 arguments, 1 provided 322 | return std::string(S.str()); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/ADT/StringExtras.h: In function 'size_t llvm::detail::join_items_size(Args&& ...)': /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:455:65: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 455 | return (0 + ... + join_one_item_size(std::forward(Items))); | ^ In file included from /usr/lib/llvm16/include/llvm/Support/Error.h:26: /usr/lib/llvm16/include/llvm/Support/Format.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Format.h:83:22: error: 'is_scalar_v' is not a member of 'std'; did you mean 'is_scalar'? 83 | static_assert(std::is_scalar_v, | ^~~~~~~~~~~ | is_scalar /usr/lib/llvm16/include/llvm/Support/Format.h:83:37: error: expected primary-expression before '>' token 83 | static_assert(std::is_scalar_v, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h:83:38: error: expected primary-expression before ',' token 83 | static_assert(std::is_scalar_v, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h:219:8: error: 'optional' in namespace 'std' does not name a template type 219 | std::optional FirstByteOffset; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:219:3: note: 'std::optional' is only available from C++17 onwards 219 | std::optional FirstByteOffset; | ^~~ /usr/lib/llvm16/include/llvm/Support/Format.h:228:57: error: 'std::optional' has not been declared 228 | FormattedBytes(ArrayRef B, uint32_t IL, std::optional O, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:228:65: error: expected ',' or '...' before '<' token 228 | FormattedBytes(ArrayRef B, uint32_t IL, std::optional O, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, int)': /usr/lib/llvm16/include/llvm/Support/Format.h:230:19: error: class 'llvm::FormattedBytes' does not have any field named 'FirstByteOffset' 230 | : Bytes(B), FirstByteOffset(O), IndentLevel(IL), NumPerLine(NPL), | ^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:230:35: error: 'O' was not declared in this scope 230 | : Bytes(B), FirstByteOffset(O), IndentLevel(IL), NumPerLine(NPL), | ^ /usr/lib/llvm16/include/llvm/Support/Format.h:230:67: error: 'NPL' was not declared in this scope 230 | : Bytes(B), FirstByteOffset(O), IndentLevel(IL), NumPerLine(NPL), | ^~~ /usr/lib/llvm16/include/llvm/Support/Format.h:231:23: error: 'BGS' was not declared in this scope 231 | ByteGroupSize(BGS), Upper(U), ASCII(A) { | ^~~ /usr/lib/llvm16/include/llvm/Support/Format.h:231:35: error: 'U' was not declared in this scope; did you mean 'UI'? 231 | ByteGroupSize(BGS), Upper(U), ASCII(A) { | ^ | UI /usr/lib/llvm16/include/llvm/Support/Format.h:231:45: error: 'A' was not declared in this scope 231 | ByteGroupSize(BGS), Upper(U), ASCII(A) { | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Format.h:240:19: error: 'std::optional' has not been declared 240 | std::optional FirstByteOffset = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:240:27: error: expected ',' or '...' before '<' token 240 | std::optional FirstByteOffset = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: In function 'llvm::FormattedBytes llvm::format_bytes(ArrayRef, int)': /usr/lib/llvm16/include/llvm/Support/Format.h:243:32: error: 'IndentLevel' was not declared in this scope 243 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:243:45: error: 'FirstByteOffset' was not declared in this scope 243 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:243:62: error: 'NumPerLine' was not declared in this scope 243 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:244:25: error: 'ByteGroupSize' was not declared in this scope 244 | ByteGroupSize, Upper, false); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:244:40: error: 'Upper' was not declared in this scope; did you mean 'toUpper'? 244 | ByteGroupSize, Upper, false); | ^~~~~ | toUpper /usr/lib/llvm16/include/llvm/Support/Format.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Format.h:249:30: error: 'std::optional' has not been declared 249 | std::optional FirstByteOffset = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:249:38: error: expected ',' or '...' before '<' token 249 | std::optional FirstByteOffset = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: In function 'llvm::FormattedBytes llvm::format_bytes_with_ascii(ArrayRef, int)': /usr/lib/llvm16/include/llvm/Support/Format.h:252:32: error: 'IndentLevel' was not declared in this scope 252 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:252:45: error: 'FirstByteOffset' was not declared in this scope 252 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:252:62: error: 'NumPerLine' was not declared in this scope 252 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:253:25: error: 'ByteGroupSize' was not declared in this scope 253 | ByteGroupSize, Upper, true); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:253:40: error: 'Upper' was not declared in this scope; did you mean 'toUpper'? 253 | ByteGroupSize, Upper, true); | ^~~~~ | toUpper In file included from /usr/lib/llvm16/include/llvm/Support/Error.h:27: /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: At global scope: /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:252:38: error: 'string_view' in namespace 'std' does not name a type 252 | raw_ostream &operator<<(const std::string_view &Str) { | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:252:33: note: 'std::string_view' is only available from C++17 onwards 252 | raw_ostream &operator<<(const std::string_view &Str) { | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: In member function 'llvm::raw_ostream& llvm::raw_ostream::operator<<(const int&)': /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:253:22: error: request for member 'data' in 'Str', which is of non-class type 'const int' 253 | return write(Str.data(), Str.length()); | ^~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:253:34: error: request for member 'length' in 'Str', which is of non-class type 'const int' 253 | return write(Str.data(), Str.length()); | ^~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: At global scope: /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:459:16: error: 'optional' in namespace 'std' does not name a template type 459 | mutable std::optional HasColors; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:459:11: note: 'std::optional' is only available from C++17 onwards 459 | mutable std::optional HasColors; | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:757:47: error: 'std::nullopt_t' has not been declared 757 | raw_ostream &operator<<(raw_ostream &OS, std::nullopt_t); | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:53: error: 'optional' in namespace 'std' does not name a template type 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:48: note: 'std::optional' is only available from C++17 onwards 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:61: error: expected ',' or '...' before '<' token 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: In function 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, int)': /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:762:7: error: 'O' was not declared in this scope; did you mean 'OS'? 762 | if (O) | ^ | OS /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:765:16: error: 'nullopt' is not a member of 'std' 765 | OS << std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:765:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Error.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:59: error: template argument 1 is invalid 512 | std::enable_if_t> * = nullptr) | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:60: error: template argument 1 is invalid 512 | std::enable_if_t> * = nullptr) | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:60: error: template argument 1 is invalid 512 | std::enable_if_t> * = nullptr) | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:512:17: error: 'std::enable_if_t' is not a type 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:512:28: error: expected ',' or '...' before '<' token 512 | std::enable_if_t> * = nullptr) | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:59: error: template argument 1 is invalid 530 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:60: error: template argument 1 is invalid 530 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:60: error: template argument 1 is invalid 530 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:530:17: error: 'std::enable_if_t' is not a type 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:530:28: error: expected ',' or '...' before '<' token 530 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:30: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:539:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:55: error: template argument 1 is invalid 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:30: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:539:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:56: error: template argument 1 is invalid 539 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:539:30: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:539:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:56: error: template argument 1 is invalid 539 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:539:12: error: 'std::enable_if_t' is not a type 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:539:23: error: expected ',' or '...' before '<' token 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:537:12: error: 'template template llvm::Expected::Expected(llvm::Expected&&, int)' cannot be overloaded with 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 537 | explicit Expected( | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:529:3: note: previous declaration 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 529 | Expected(Expected &&Other, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1054:28: error: 'optional' in namespace 'std' does not name a template type 1054 | template std::optional expectedToOptional(Expected &&E) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1054:23: note: 'std::optional' is only available from C++17 onwards 1054 | template std::optional expectedToOptional(Expected &&E) { | ^~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1061:28: error: 'optional' in namespace 'std' does not name a template type 1061 | template std::optional expectedToStdOptional(Expected &&E) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1061:23: note: 'std::optional' is only available from C++17 onwards 1061 | template std::optional expectedToStdOptional(Expected &&E) { | ^~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1301:34: error: 'std::optional' has not been declared 1301 | FileError(const Twine &F, std::optional LineNum, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1301:42: error: expected ',' or '...' before '<' token 1301 | FileError(const Twine &F, std::optional LineNum, | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1309:43: error: 'std::optional' has not been declared 1309 | static Error build(const Twine &F, std::optional Line, Error E) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1309:51: error: expected ',' or '...' before '<' token 1309 | static Error build(const Twine &F, std::optional Line, Error E) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1321:8: error: 'optional' in namespace 'std' does not name a template type 1321 | std::optional Line; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1321:3: note: 'std::optional' is only available from C++17 onwards 1321 | std::optional Line; | ^~~ /usr/lib/llvm16/include/llvm/Support/Error.h: In member function 'virtual void llvm::FileError::log(llvm::raw_ostream&) const': /usr/lib/llvm16/include/llvm/Support/Error.h:1279:9: error: 'Line' was not declared in this scope 1279 | if (Line) | ^~~~ In file included from /usr/include/c++/13.1.1/cassert:44, from /usr/lib/llvm16/include/llvm/Support/Error.h:28: /usr/lib/llvm16/include/llvm/Support/Error.h: In constructor 'llvm::FileError::FileError(const llvm::Twine&, int)': /usr/lib/llvm16/include/llvm/Support/Error.h:1303:12: error: 'E' was not declared in this scope 1303 | assert(E && "Cannot create FileError from Error success value."); | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1306:5: error: 'Line' was not declared in this scope 1306 | Line = std::move(LineNum); | ^~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1306:22: error: 'LineNum' was not declared in this scope; did you mean 'isNum'? 1306 | Line = std::move(LineNum); | ^~~~~~~ | isNum /usr/lib/llvm16/include/llvm/Support/Error.h: In static member function 'static llvm::Error llvm::FileError::build(const llvm::Twine&, int)': /usr/lib/llvm16/include/llvm/Support/Error.h:1311:31: error: 'E' was not declared in this scope 1311 | handleAllErrors(std::move(E), | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1317:53: error: 'Line' was not declared in this scope 1317 | std::unique_ptr(new FileError(F, Line, std::move(Payload)))); | ^~~~ /usr/lib/llvm16/include/llvm/Support/Error.h: In function 'llvm::Error llvm::createFileError(const Twine&, Error)': /usr/lib/llvm16/include/llvm/Support/Error.h:1328:35: error: 'optional' is not a member of 'std' 1328 | return FileError::build(F, std::optional(), std::move(E)); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1328:35: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Error.h:1328:50: error: expected primary-expression before '>' token 1328 | return FileError::build(F, std::optional(), std::move(E)); | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1328:52: error: expected primary-expression before ')' token 1328 | return FileError::build(F, std::optional(), std::move(E)); | ^ /usr/lib/llvm16/include/llvm/Support/Error.h: In function 'llvm::Error llvm::createFileError(const Twine&, size_t, Error)': /usr/lib/llvm16/include/llvm/Support/Error.h:1334:35: error: 'optional' is not a member of 'std' 1334 | return FileError::build(F, std::optional(Line), std::move(E)); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1334:35: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Error.h:1334:50: error: expected primary-expression before '>' token 1334 | return FileError::build(F, std::optional(Line), std::move(E)); | ^ /usr/lib/llvm16/include/llvm/ExecutionEngine/JITSymbol.h: In member function 'llvm::Expected llvm::JITSymbol::getAddress()': /usr/lib/llvm16/include/llvm/ExecutionEngine/JITSymbol.h:351:12: error: could not convert '((llvm::JITSymbol*)this)->llvm::JITSymbol::.llvm::JITSymbol::::CachedAddr' from 'llvm::JITTargetAddress' {aka 'long long unsigned int'} to 'llvm::Expected' 351 | return CachedAddr; | ^~~~~~~~~~ | | | llvm::JITTargetAddress {aka long long unsigned int} In file included from /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm16/include/llvm/IR/DataLayout.h:27, from /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:23: /usr/lib/llvm16/include/llvm/IR/Type.h: In member function 'llvm::ArrayRef llvm::Type::subtypes() const': /usr/lib/llvm16/include/llvm/IR/Type.h:355:20: error: missing template arguments before '(' token 355 | return ArrayRef(subtype_begin(), subtype_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::FunctionType::params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:131:20: error: missing template arguments before '(' token 131 | return ArrayRef(param_begin(), param_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:27: error: 'are_base_of' was not declared in this scope 245 | static std::enable_if_t::value, StructType *> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:51: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 245 | static std::enable_if_t::value, StructType *> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:59: error: expected ';' before ',' token 245 | static std::enable_if_t::value, StructType *> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:27: error: 'are_base_of' was not declared in this scope 262 | static std::enable_if_t::value, StructType *> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:51: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 262 | static std::enable_if_t::value, StructType *> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:59: error: expected ';' before ',' token 262 | static std::enable_if_t::value, StructType *> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:267:3: error: redeclaration of 'template int llvm::StructType::value' 267 | } | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:54: note: previous declaration 'template int llvm::StructType::value' 245 | static std::enable_if_t::value, StructType *> | ^~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:20: error: 'are_base_of' was not declared in this scope 305 | std::enable_if_t::value, void> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:44: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 305 | std::enable_if_t::value, void> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:52: error: expected ';' before ',' token 305 | std::enable_if_t::value, void> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:47: error: data member 'value' cannot be a member template 305 | std::enable_if_t::value, void> | ^~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::StructType::elements() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:320:20: error: missing template arguments before '(' token 320 | return ArrayRef(element_begin(), element_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:754:59: error: 'nullopt' is not a member of 'std' 754 | ArrayRef Types = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:754:59: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:755:60: error: 'nullopt' is not a member of 'std' 755 | ArrayRef Ints = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:755:60: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::TargetExtType::type_params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:765:20: error: missing template arguments before '(' token 765 | return ArrayRef(type_param_begin(), type_param_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::TargetExtType::int_params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:780:20: error: missing template arguments before '(' token 780 | return ArrayRef(IntParams, getNumIntParameters()); | ^ /usr/lib/llvm16/include/llvm/IR/DataLayout.h: At global scope: /usr/lib/llvm16/include/llvm/IR/DataLayout.h:127:14: error: field 'StackNaturalAlign' has incomplete type 'llvm::MaybeAlign' 127 | MaybeAlign StackNaturalAlign; | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:131:14: error: field 'FunctionPtrAlign' has incomplete type 'llvm::MaybeAlign' 131 | MaybeAlign FunctionPtrAlign; | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:601:8: error: 'optional' in namespace 'std' does not name a template type 601 | std::optional getGEPIndexForOffset(Type *&ElemTy, APInt &Offset) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:601:3: note: 'std::optional' is only available from C++17 onwards 601 | std::optional getGEPIndexForOffset(Type *&ElemTy, APInt &Offset) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:288:42: error: return type 'struct llvm::MaybeAlign' is incomplete 288 | MaybeAlign getFunctionPtrAlign() const { return FunctionPtrAlign; } | ^ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:534:54: error: 'Alignment' has incomplete type 534 | inline Align getValueOrABITypeAlignment(MaybeAlign Alignment, | ~~~~~~~~~~~^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h: In member function 'llvm::MutableArrayRef llvm::StructLayout::getMemberOffsets()': /usr/lib/llvm16/include/llvm/IR/DataLayout.h:647:33: error: missing template arguments before '(' token 647 | return llvm::MutableArrayRef(getTrailingObjects(), | ^ /usr/lib/llvm16/include/llvm/IR/DataLayout.h: In member function 'llvm::ArrayRef llvm::StructLayout::getMemberOffsets() const': /usr/lib/llvm16/include/llvm/IR/DataLayout.h:652:26: error: missing template arguments before '(' token 652 | return llvm::ArrayRef(getTrailingObjects(), NumElements); | ^ In file included from /usr/lib/llvm16/include/llvm/IR/Attributes.h:25, from /usr/lib/llvm16/include/llvm/IR/Module.h:22, from /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:24: /usr/lib/llvm16/include/llvm/Support/CodeGen.h: At global scope: /usr/lib/llvm16/include/llvm/Support/CodeGen.h:66:15: error: 'optional' in namespace 'std' does not name a template type 66 | inline std::optional getLevel(IDType ID) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:66:10: note: 'std::optional' is only available from C++17 onwards 66 | inline std::optional getLevel(IDType ID) { | ^~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:74:15: error: 'optional' in namespace 'std' does not name a template type 74 | inline std::optional parseLevel(char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:74:10: note: 'std::optional' is only available from C++17 onwards 74 | inline std::optional parseLevel(char C) { | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:18: error: 'optional' in namespace 'std' does not name a template type 141 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:13: note: 'std::optional' is only available from C++17 onwards 141 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:26: error: expected ',' or '...' before '<' token 141 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: error: 'optional' is not a member of 'std' 234 | std::pair> getAllocSizeArgs() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:45: error: template argument 2 is invalid 234 | std::pair> getAllocSizeArgs() const; | ^~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:241:8: error: 'optional' in namespace 'std' does not name a template type 241 | std::optional getVScaleRangeMax() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:241:3: note: 'std::optional' is only available from C++17 onwards 241 | std::optional getVScaleRangeMax() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:379:8: error: 'optional' in namespace 'std' does not name a template type 379 | std::optional>> getAllocSizeArgs() | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:379:3: note: 'std::optional' is only available from C++17 onwards 379 | std::optional>> getAllocSizeArgs() | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:382:8: error: 'optional' in namespace 'std' does not name a template type 382 | std::optional getVScaleRangeMax() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:382:3: note: 'std::optional' is only available from C++17 onwards 382 | std::optional getVScaleRangeMax() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:36: error: 'optional' in namespace 'std' does not name a template type 735 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:31: note: 'std::optional' is only available from C++17 onwards 735 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:44: error: expected ',' or '...' before '<' token 735 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1111:8: error: 'optional' in namespace 'std' does not name a template type 1111 | std::optional getRawIntAttr(Attribute::AttrKind Kind) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1111:3: note: 'std::optional' is only available from C++17 onwards 1111 | std::optional getRawIntAttr(Attribute::AttrKind Kind) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1157:8: error: 'optional' in namespace 'std' does not name a template type 1157 | std::optional>> getAllocSizeArgs() | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1157:3: note: 'std::optional' is only available from C++17 onwards 1157 | std::optional>> getAllocSizeArgs() | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:44: error: 'optional' in namespace 'std' does not name a template type 1197 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:39: note: 'std::optional' is only available from C++17 onwards 1197 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:52: error: expected ',' or '...' before '<' token 1197 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1201:40: error: 'std::optional' has not been declared 1201 | std::optional MaxValue); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1201:48: error: expected ',' or '...' before '<' token 1201 | std::optional MaxValue); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1114:35: error: return type 'struct llvm::MaybeAlign' is incomplete 1114 | MaybeAlign getAlignment() const { | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'void llvm::AttrBuilder::getAlignment() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1115:23: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1115 | return MaybeAlign(getRawIntAttr(Attribute::Alignment).value_or(0)); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h:1115:70: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1115 | return MaybeAlign(getRawIntAttr(Attribute::Alignment).value_or(0)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Attributes.h:1119:40: error: return type 'struct llvm::MaybeAlign' is incomplete 1119 | MaybeAlign getStackAlignment() const { | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'void llvm::AttrBuilder::getStackAlignment() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1120:23: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1120 | return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0)); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h:1120:75: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1120 | return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'uint64_t llvm::AttrBuilder::getDereferenceableBytes() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1126:12: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1126 | return getRawIntAttr(Attribute::Dereferenceable).value_or(0); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'uint64_t llvm::AttrBuilder::getDereferenceableOrNullBytes() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1132:12: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1132 | return getRawIntAttr(Attribute::DereferenceableOrNull).value_or(0); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'llvm::AttrBuilder& llvm::AttrBuilder::addAlignmentAttr(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1172:45: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1172 | return addAlignmentAttr(MaybeAlign(Align)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'llvm::AttrBuilder& llvm::AttrBuilder::addStackAlignmentAttr(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1184:50: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1184 | return addStackAlignmentAttr(MaybeAlign(Align)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Metadata.h:27, from /usr/lib/llvm16/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm16/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm16/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:22, from /usr/lib/llvm16/include/llvm/IR/Function.h:27, from /usr/lib/llvm16/include/llvm/IR/Module.h:25: /usr/lib/llvm16/include/llvm/IR/LLVMContext.h: At global scope: /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:208:46: error: 'std::optional' has not been declared 208 | void setDiagnosticsMisExpectTolerance(std::optional Tolerance); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:208:54: error: expected ',' or '...' before '<' token 208 | void setDiagnosticsMisExpectTolerance(std::optional Tolerance); | ^ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:225:44: error: 'std::optional' has not been declared 225 | void setDiagnosticsHotnessThreshold(std::optional Threshold); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:225:52: error: expected ',' or '...' before '<' token 225 | void setDiagnosticsHotnessThreshold(std::optional Threshold); | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion' /usr/lib/llvm16/include/llvm/IR/Metadata.h:223:17: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:36: /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion': /usr/lib/llvm16/include/llvm/IR/Metadata.h:223:17: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/DenseSet.h:17, from /usr/lib/llvm16/include/llvm/IR/Function.h:20: /usr/lib/llvm16/include/llvm/ADT/DenseMap.h: In instantiation of 'class llvm::SmallDenseMap, long long unsigned int>, 4>': /usr/lib/llvm16/include/llvm/IR/Metadata.h:289:58: required from here /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: non-constant condition for static assertion 890 | static_assert(isPowerOf2_64(InlineBuckets), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: in 'constexpr' expansion of 'llvm::isPowerOf2_64(4)' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion' /usr/lib/llvm16/include/llvm/IR/Metadata.h:843:58: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion': /usr/lib/llvm16/include/llvm/IR/Metadata.h:843:58: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/IR/Metadata.h:1058:70: error: 'nullopt' is not a member of 'std' 1058 | ArrayRef Ops1, ArrayRef Ops2 = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Metadata.h:1058:70: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Metadata.h: In member function 'llvm::MutableArrayRef llvm::MDNode::Header::operands()': /usr/lib/llvm16/include/llvm/IR/Metadata.h:1030:29: error: missing template arguments before '(' token 1030 | return MutableArrayRef( | ^ /usr/lib/llvm16/include/llvm/IR/Metadata.h: In member function 'llvm::ArrayRef llvm::MDNode::Header::operands() const': /usr/lib/llvm16/include/llvm/IR/Metadata.h:1037:22: error: missing template arguments before '(' token 1037 | return ArrayRef(reinterpret_cast(this) - SmallSize, | ^ /usr/lib/llvm16/include/llvm/IR/Instruction.h: In member function 'void llvm::Instruction::dropUnknownNonDebugMetadata()': /usr/lib/llvm16/include/llvm/IR/Instruction.h:327:45: error: 'nullopt' is not a member of 'std' 327 | return dropUnknownNonDebugMetadata(std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instruction.h:327:45: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instruction.h: In member function 'void llvm::Instruction::dropUnknownNonDebugMetadata(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Instruction.h:330:48: error: missing template arguments before '(' token 330 | return dropUnknownNonDebugMetadata(ArrayRef(ID1)); | ^ /usr/lib/llvm16/include/llvm/IR/BasicBlock.h: At global scope: /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:534:8: error: 'optional' in namespace 'std' does not name a template type 534 | std::optional getIrrLoopHeaderWeight() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:534:3: note: 'std::optional' is only available from C++17 onwards 534 | std::optional getIrrLoopHeaderWeight() const; | ^~~ In file included from /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm16/include/llvm/IR/Function.h:30: /usr/lib/llvm16/include/llvm/IR/GlobalValue.h:642:8: error: 'optional' in namespace 'std' does not name a template type 642 | std::optional getAbsoluteSymbolRange() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalValue.h:642:3: note: 'std::optional' is only available from C++17 onwards 642 | std::optional getAbsoluteSymbolRange() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: In member function 'uint64_t llvm::GlobalObject::getAlignment() const': /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:71:16: error: variable 'llvm::MaybeAlign Align' has initializer but incomplete type 71 | MaybeAlign Align = getAlign(); | ^~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:71:32: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 71 | MaybeAlign Align = getAlign(); | ~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: At global scope: /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:79:31: error: return type 'struct llvm::MaybeAlign' is incomplete 79 | MaybeAlign getAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: In member function 'void llvm::GlobalObject::getAlign() const': /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:82:12: error: 'decodeMaybeAlign' was not declared in this scope; did you mean 'MaybeAlign'? 82 | return decodeMaybeAlign(AlignmentData); | ^~~~~~~~~~~~~~~~ | MaybeAlign /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:282:8: error: 'optional' in namespace 'std' does not name a template type 282 | std::optional getEntryCount(bool AllowSynthetic = false) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h:282:3: note: 'std::optional' is only available from C++17 onwards 282 | std::optional getEntryCount(bool AllowSynthetic = false) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Function.h:301:8: error: 'optional' in namespace 'std' does not name a template type 301 | std::optional getSectionPrefix() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h:301:3: note: 'std::optional' is only available from C++17 onwards 301 | std::optional getSectionPrefix() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'bool llvm::Function::hasProfileData(bool) const': /usr/lib/llvm16/include/llvm/IR/Function.h:290:12: error: 'getEntryCount' was not declared in this scope; did you mean 'setEntryCount'? 290 | return getEntryCount(IncludeSynthetic).has_value(); | ^~~~~~~~~~~~~ | setEntryCount /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:425:38: error: return type 'struct llvm::MaybeAlign' is incomplete 425 | MaybeAlign getFnStackAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getFnStackAlign() const': /usr/lib/llvm16/include/llvm/IR/Function.h:426:45: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 426 | return AttributeSets.getFnStackAlignment(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:440:50: error: return type 'struct llvm::MaybeAlign' is incomplete 440 | MaybeAlign getParamAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getParamAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/Function.h:441:43: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 441 | return AttributeSets.getParamAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:444:55: error: return type 'struct llvm::MaybeAlign' is incomplete 444 | MaybeAlign getParamStackAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getParamStackAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/Function.h:445:48: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 445 | return AttributeSets.getParamStackAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Module.h:28: /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h: At global scope: /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:62:23: error: 'std::optional' has not been declared 62 | std::optional AddressSpace = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:62:31: error: expected ',' or '...' before '<' token 62 | std::optional AddressSpace = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:62:18: error: default argument missing for parameter 9 of 'llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, const llvm::Twine&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, int)' 62 | std::optional AddressSpace = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:59:54: note: ...following parameter 6 which has a default argument 59 | Constant *Initializer, const Twine &Name = "", | ~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Module.h:866:8: error: 'optional' in namespace 'std' does not name a template type 866 | std::optional getCodeModel() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Module.h:866:3: note: 'std::optional' is only available from C++17 onwards 866 | std::optional getCodeModel() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setModuleIdentifier(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:291:69: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 291 | void setModuleIdentifier(StringRef ID) { ModuleID = std::string(ID); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:291:69: note: candidate expects 3 arguments, 1 provided 291 | void setModuleIdentifier(StringRef ID) { ModuleID = std::string(ID); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setSourceFileName(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:294:77: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 294 | void setSourceFileName(StringRef Name) { SourceFileName = std::string(Name); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:294:77: note: candidate expects 3 arguments, 1 provided 294 | void setSourceFileName(StringRef Name) { SourceFileName = std::string(Name); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setTargetTriple(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:301:67: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 301 | void setTargetTriple(StringRef T) { TargetTriple = std::string(T); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:301:67: note: candidate expects 3 arguments, 1 provided 301 | void setTargetTriple(StringRef T) { TargetTriple = std::string(T); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setModuleInlineAsm(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:306:37: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 306 | GlobalScopeAsm = std::string(Asm); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:306:37: note: candidate expects 3 arguments, 1 provided 306 | GlobalScopeAsm = std::string(Asm); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided In file included from /usr/lib/llvm16/include/llvm/TargetParser/Triple.h:13, from /usr/lib/llvm16/include/llvm/ADT/Triple.h:15, from /usr/lib/llvm16/include/llvm/Object/Binary.h:17, from /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:25: /usr/lib/llvm16/include/llvm/Support/VersionTuple.h: At global scope: /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:76:8: error: 'optional' in namespace 'std' does not name a template type 76 | std::optional getMinor() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:76:3: note: 'std::optional' is only available from C++17 onwards 76 | std::optional getMinor() const { | ^~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:83:8: error: 'optional' in namespace 'std' does not name a template type 83 | std::optional getSubminor() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:83:3: note: 'std::optional' is only available from C++17 onwards 83 | std::optional getSubminor() const { | ^~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:90:8: error: 'optional' in namespace 'std' does not name a template type 90 | std::optional getBuild() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:90:3: note: 'std::optional' is only available from C++17 onwards 90 | std::optional getBuild() const { | ^~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h: In static member function 'static unsigned int llvm::DenseMapInfo::getHashValue(const llvm::VersionTuple&)': /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:203:28: error: 'const class llvm::VersionTuple' has no member named 'getMinor'; did you mean 'getMajor'? 203 | if (auto Minor = Value.getMinor()) | ^~~~~~~~ | getMajor /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:205:31: error: 'const class llvm::VersionTuple' has no member named 'getSubminor'; did you mean 'unsigned int:31 llvm::VersionTuple::Subminor'? (not accessible from this context) 205 | if (auto Subminor = Value.getSubminor()) | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:37:12: note: declared private here 37 | unsigned Subminor : 31; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:207:28: error: 'const class llvm::VersionTuple' has no member named 'getBuild'; did you mean 'unsigned int:31 llvm::VersionTuple::Build'? (not accessible from this context) 207 | if (auto Build = Value.getBuild()) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/VersionTuple.h:40:12: note: declared private here 40 | unsigned Build : 31; | ^~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/Threading.h:17, from /usr/lib/llvm16/include/llvm/Support/Mutex.h:16, from /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:29: /usr/lib/llvm16/include/llvm/ADT/BitVector.h: In member function 'llvm::BitVector::size_type llvm::BitVector::count() const': /usr/lib/llvm16/include/llvm/ADT/BitVector.h:158:24: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 158 | NumBits += llvm::popcount(Bit); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/Support/Threading.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Threading.h:144:10: error: 'optional' in namespace 'std' does not name a template type 144 | std::optional compute_cpu_socket(unsigned ThreadPoolNum) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Threading.h:144:5: note: 'std::optional' is only available from C++17 onwards 144 | std::optional compute_cpu_socket(unsigned ThreadPoolNum) const; | ^~~ /usr/lib/llvm16/include/llvm/Support/Threading.h:152:8: error: 'optional' in namespace 'std' does not name a template type 152 | std::optional | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Threading.h:152:3: note: 'std::optional' is only available from C++17 onwards 152 | std::optional | ^~~ /usr/lib/llvm16/include/llvm/Support/Threading.h:153:73: error: expected unqualified-id before ')' token 153 | get_threadpool_strategy(StringRef Num, ThreadPoolStrategy Default = {}); | ^ /usr/lib/llvm16/include/llvm/Support/Threading.h: In function 'llvm::ThreadPoolStrategy llvm::heavyweight_hardware_concurrency(StringRef)': /usr/lib/llvm16/include/llvm/Support/Threading.h:174:10: error: 'optional' is not a member of 'std' 174 | std::optional S = | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Threading.h:174:10: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Threading.h:174:37: error: expected primary-expression before '>' token 174 | std::optional S = | ^ /usr/lib/llvm16/include/llvm/Support/Threading.h:174:39: error: 'S' was not declared in this scope 174 | std::optional S = | ^ /usr/lib/llvm16/include/llvm/Support/Threading.h:175:9: error: 'get_threadpool_strategy' was not declared in this scope; did you mean 'ThreadPoolStrategy'? 175 | get_threadpool_strategy(Num, heavyweight_hardware_concurrency()); | ^~~~~~~~~~~~~~~~~~~~~~~ | ThreadPoolStrategy In file included from /usr/lib/llvm16/include/llvm/IR/PassManager.h:44, from /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:19, from /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:30: /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h: In member function 'llvm::TinyPtrVector::operator llvm::ArrayRef() const': /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:138:19: error: 'nullopt' is not a member of 'std' 138 | return std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:138:19: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h: In member function 'llvm::TinyPtrVector::operator llvm::MutableArrayRef()': /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:147:19: error: 'nullopt' is not a member of 'std' 147 | return std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:147:19: note: 'std::nullopt' is only available from C++17 onwards In file included from /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:52, from /usr/lib/llvm16/include/llvm/IR/PassManager.h:47: /usr/lib/llvm16/include/llvm/ADT/Any.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: error: 'conjunction' is not a member of 'std' 73 | std::conjunction< | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: note: 'std::conjunction' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: error: 'conjunction' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: note: 'std::conjunction' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Any.h:74:26: error: 'negation' is not a member of 'std' 74 | std::negation, Any>>, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Any.h:74:26: note: 'std::negation' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Any.h:74:68: error: template argument 1 is invalid 74 | std::negation, Any>>, | ^~ /usr/lib/llvm16/include/llvm/ADT/Any.h:85:26: error: 'std::negation' has not been declared 85 | std::negation>>, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Any.h:85:34: error: expected '>' before '<' token 85 | std::negation>>, | ^ /usr/lib/llvm16/include/llvm/ADT/Any.h:86:67: error: 'value' in namespace '::' does not name a type 86 | std::is_copy_constructible>>::value, | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMap.h: In instantiation of 'class llvm::SmallDenseMap': /usr/lib/llvm16/include/llvm/IR/PassManager.h:705:39: required from here /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: non-constant condition for static assertion 890 | static_assert(isPowerOf2_64(InlineBuckets), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: in 'constexpr' expansion of 'llvm::isPowerOf2_64(8)' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/DenseMap.h: In instantiation of 'class llvm::SmallDenseMap, 2>': /usr/lib/llvm16/include/llvm/IR/PassManager.h:1137:9: required from here /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: non-constant condition for static assertion /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: in 'constexpr' expansion of 'llvm::isPowerOf2_64(2)' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct*>': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion*>' /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:40:12: required from 'class llvm::TinyPtrVector' /usr/include/c++/13.1.1/bits/stl_pair.h:194:11: required from 'struct std::pair >' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:42:8: required from 'struct llvm::detail::DenseMapPair >' /usr/include/c++/13.1.1/type_traits:2122:9: required from 'const std::size_t std::__strictest_alignment > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_size' /usr/include/c++/13.1.1/type_traits:2150:56: required from 'const std::size_t std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_len' /usr/include/c++/13.1.1/type_traits:2156:71: required from 'struct std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/include/c++/13.1.1/type_traits:2601:11: required by substitution of 'template using std::aligned_union_t = typename std::aligned_union::type [with unsigned int _Len = 1; _Types = {llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep}]' /usr/lib/llvm16/include/llvm/Support/AlignOf.h:28:9: required from 'struct llvm::AlignedCharArrayUnion > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:904:59: required from 'class llvm::SmallDenseMap, 2>' /usr/lib/llvm16/include/llvm/IR/PassManager.h:1137:9: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct*>' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion*>': /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:40:12: required from 'class llvm::TinyPtrVector' /usr/include/c++/13.1.1/bits/stl_pair.h:194:11: required from 'struct std::pair >' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:42:8: required from 'struct llvm::detail::DenseMapPair >' /usr/include/c++/13.1.1/type_traits:2122:9: required from 'const std::size_t std::__strictest_alignment > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_size' /usr/include/c++/13.1.1/type_traits:2150:56: required from 'const std::size_t std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_len' /usr/include/c++/13.1.1/type_traits:2156:71: required from 'struct std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/include/c++/13.1.1/type_traits:2601:11: required by substitution of 'template using std::aligned_union_t = typename std::aligned_union::type [with unsigned int _Len = 1; _Types = {llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep}]' /usr/lib/llvm16/include/llvm/Support/AlignOf.h:28:9: required from 'struct llvm::AlignedCharArrayUnion > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:904:59: required from 'class llvm::SmallDenseMap, 2>' /usr/lib/llvm16/include/llvm/IR/PassManager.h:1137:9: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct*>' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/IR/PassManager.h: In member function 'void llvm::RepeatedPass::printPipeline(llvm::raw_ostream&, llvm::function_ref)': /usr/lib/llvm16/include/llvm/IR/PassManager.h:1342:21: error: ambiguous overload for 'operator<<' (operand types are 'llvm::raw_ostream' and 'int') 1342 | OS << "repeat<" << Count << ">("; | ~~~~~~~~~~~~~~~ ^~ ~~~~~ | | | | | int | llvm::raw_ostream /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:190:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(char)' 190 | raw_ostream &operator<<(char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:197:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(unsigned char)' 197 | raw_ostream &operator<<(unsigned char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:204:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(signed char)' 204 | raw_ostream &operator<<(signed char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:252:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(const int&)' 252 | raw_ostream &operator<<(const std::string_view &Str) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:260:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long unsigned int)' 260 | raw_ostream &operator<<(unsigned long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:261:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long int)' 261 | raw_ostream &operator<<(long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:262:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long long unsigned int)' 262 | raw_ostream &operator<<(unsigned long long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:263:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long long int)' 263 | raw_ostream &operator<<(long long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:266:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(unsigned int)' 266 | raw_ostream &operator<<(unsigned int N) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:270:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(int)' 270 | raw_ostream &operator<<(int N) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:274:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(double)' 274 | raw_ostream &operator<<(double N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:553:23: note: candidate: 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, const Twine&)' 553 | inline raw_ostream &operator<<(raw_ostream &OS, const Twine &RHS) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:757:14: note: candidate: 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, int)' 757 | raw_ostream &operator<<(raw_ostream &OS, std::nullopt_t); | ^~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:20: /usr/lib/llvm16/include/llvm/Support/Allocator.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Allocator.h:232:8: error: 'optional' in namespace 'std' does not name a template type 232 | std::optional identifyObject(const void *Ptr) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Allocator.h:232:3: note: 'std::optional' is only available from C++17 onwards 232 | std::optional identifyObject(const void *Ptr) { | ^~~ /usr/lib/llvm16/include/llvm/Support/Allocator.h: In member function 'int64_t llvm::BumpPtrAllocatorImpl::identifyKnownObject(const void*)': /usr/lib/llvm16/include/llvm/Support/Allocator.h:259:10: error: 'optional' is not a member of 'std' 259 | std::optional Out = identifyObject(Ptr); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Allocator.h:259:10: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Allocator.h:259:26: error: expected primary-expression before '>' token 259 | std::optional Out = identifyObject(Ptr); | ^ /usr/lib/llvm16/include/llvm/Support/Allocator.h:259:28: error: 'Out' was not declared in this scope 259 | std::optional Out = identifyObject(Ptr); | ^~~ /usr/lib/llvm16/include/llvm/Support/Allocator.h:259:34: error: there are no arguments to 'identifyObject' that depend on a template parameter, so a declaration of 'identifyObject' must be available [-fpermissive] 259 | std::optional Out = identifyObject(Ptr); | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Allocator.h:259:34: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) In file included from /usr/lib/llvm16/include/llvm/ADT/FloatingPointMode.h:18, from /usr/lib/llvm16/include/llvm/Target/TargetOptions.h:17, from /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:18, from /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:24: /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:50:8: error: 'optional' in namespace 'std' does not name a template type 50 | std::optional Result; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:50:3: note: 'std::optional' is only available from C++17 onwards 50 | std::optional Result; | ^~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In constructor 'llvm::StringSwitch::StringSwitch(llvm::StringRef)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:54:13: error: class 'llvm::StringSwitch' does not have any field named 'Result' 54 | : Str(S), Result() { } | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In constructor 'llvm::StringSwitch::StringSwitch(llvm::StringSwitch&&)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:64:23: error: class 'llvm::StringSwitch' does not have any field named 'Result' 64 | : Str(other.Str), Result(std::move(other.Result)) { } | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::Case(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:70:10: error: 'Result' was not declared in this scope 70 | if (!Result && Str == S) { | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::EndsWith(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:77:10: error: 'Result' was not declared in this scope 77 | if (!Result && Str.endswith(S)) { | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::StartsWith(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:84:10: error: 'Result' was not declared in this scope 84 | if (!Result && Str.startswith(S)) { | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::CaseLower(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:143:10: error: 'Result' was not declared in this scope 143 | if (!Result && Str.equals_insensitive(S)) | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::EndsWithLower(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:150:10: error: 'Result' was not declared in this scope 150 | if (!Result && Str.endswith_insensitive(S)) | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::StartsWithLower(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:157:10: error: 'Result' was not declared in this scope 157 | if (!Result && Str.startswith_insensitive(S)) | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'R llvm::StringSwitch::Default(T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:183:9: error: 'Result' was not declared in this scope 183 | if (Result) | ^~~~~~ In file included from /usr/include/c++/13.1.1/cassert:44, from /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:18: /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch::operator R()': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:189:12: error: 'Result' was not declared in this scope 189 | assert(Result && "Fell off the end of a string-switch"); | ^~~~~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h: At global scope: /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:29:8: error: 'optional' in namespace 'std' does not name a template type 29 | std::optional OptimizeRegAlloc; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:29:3: note: 'std::optional' is only available from C++17 onwards 29 | std::optional OptimizeRegAlloc; | ^~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:30:8: error: 'optional' in namespace 'std' does not name a template type 30 | std::optional EnableIPRA; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:30:3: note: 'std::optional' is only available from C++17 onwards 30 | std::optional EnableIPRA; | ^~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:51:8: error: 'optional' in namespace 'std' does not name a template type 51 | std::optional EnableGlobalISelAbort; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:51:3: note: 'std::optional' is only available from C++17 onwards 51 | std::optional EnableGlobalISelAbort; | ^~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:53:8: error: 'optional' in namespace 'std' does not name a template type 53 | std::optional VerifyMachineCode; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:53:3: note: 'std::optional' is only available from C++17 onwards 53 | std::optional VerifyMachineCode; | ^~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:54:8: error: 'optional' in namespace 'std' does not name a template type 54 | std::optional EnableFastISelOption; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:54:3: note: 'std::optional' is only available from C++17 onwards 54 | std::optional EnableFastISelOption; | ^~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:55:8: error: 'optional' in namespace 'std' does not name a template type 55 | std::optional EnableGlobalISelOption; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/CGPassBuilderOption.h:55:3: note: 'std::optional' is only available from C++17 onwards 55 | std::optional EnableGlobalISelOption; | ^~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:115:8: error: 'optional' in namespace 'std' does not name a template type 115 | std::optional PGOOption; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:115:3: note: 'std::optional' is only available from C++17 onwards 115 | std::optional PGOOption; | ^~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:322:26: error: 'std::optional' has not been declared 322 | void setPGOOption(std::optional PGOOpt) { PGOOption = PGOOpt; } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:322:34: error: expected ',' or '...' before '<' token 322 | void setPGOOption(std::optional PGOOpt) { PGOOption = PGOOpt; } | ^ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:323:14: error: 'optional' in namespace 'std' does not name a template type 323 | const std::optional &getPGOOption() const { return PGOOption; } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:323:9: note: 'std::optional' is only available from C++17 onwards 323 | const std::optional &getPGOOption() const { return PGOOption; } | ^~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h: In member function 'void llvm::TargetMachine::setTargetFeatureString(llvm::StringRef)': /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:130:72: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 130 | void setTargetFeatureString(StringRef FS) { TargetFS = std::string(FS); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:130:72: note: candidate expects 3 arguments, 1 provided 130 | void setTargetFeatureString(StringRef FS) { TargetFS = std::string(FS); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/Target/TargetMachine.h: In member function 'void llvm::TargetMachine::setPGOOption(int)': /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:322:57: error: 'PGOOption' was not declared in this scope; did you mean 'PGOOptions'? 322 | void setPGOOption(std::optional PGOOpt) { PGOOption = PGOOpt; } | ^~~~~~~~~ | PGOOptions /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:322:69: error: 'PGOOpt' was not declared in this scope 322 | void setPGOOption(std::optional PGOOpt) { PGOOption = PGOOpt; } | ^~~~~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h: At global scope: /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:509:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 509 | inline CodeModel::Model | ^~~~~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:510:28: error: 'optional' is not a member of 'std' 510 | getEffectiveCodeModel(std::optional CM, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:510:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:510:53: error: expected primary-expression before '>' token 510 | getEffectiveCodeModel(std::optional CM, | ^ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:510:55: error: 'CM' was not declared in this scope; did you mean 'PM'? 510 | getEffectiveCodeModel(std::optional CM, | ^~ | PM /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:511:40: error: expected primary-expression before 'Default' 511 | CodeModel::Model Default) { | ^~~~~~~ /usr/lib/llvm16/include/llvm/Target/TargetMachine.h:511:47: error: expression list treated as compound expression in initializer [-fpermissive] 511 | CodeModel::Model Default) { | ^ /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:543:8: error: 'optional' in namespace 'std' does not name a template type 543 | std::optional RelocModel; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:543:3: note: 'std::optional' is only available from C++17 onwards 543 | std::optional RelocModel; | ^~~ /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:544:8: error: 'optional' in namespace 'std' does not name a template type 544 | std::optional CMModel; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:544:3: note: 'std::optional' is only available from C++17 onwards 544 | std::optional CMModel; | ^~~ /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h: In member function 'llvm::EngineBuilder& llvm::EngineBuilder::setRelocationModel(llvm::Reloc::Model)': /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:605:5: error: 'RelocModel' was not declared in this scope 605 | RelocModel = RM; | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h: In member function 'llvm::EngineBuilder& llvm::EngineBuilder::setCodeModel(llvm::CodeModel::Model)': /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:613:5: error: 'CMModel' was not declared in this scope 613 | CMModel = M; | ^~~~~~~ In file included from /usr/lib/llvm16/include/llvm/PassRegistry.h:23, from /usr/lib/llvm16/include/llvm/PassSupport.h:29, from /usr/lib/llvm16/include/llvm/Pass.h:348, from /usr/lib/llvm16/include/llvm/IR/LegacyPassNameParser.h:29, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:43: /usr/lib/llvm16/include/llvm/Support/RWMutex.h: At global scope: /usr/lib/llvm16/include/llvm/Support/RWMutex.h:96:8: error: 'shared_mutex' in namespace 'std' does not name a type 96 | std::shared_mutex impl; | ^~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/RWMutex.h:96:3: note: 'std::shared_mutex' is only available from C++17 onwards 96 | std::shared_mutex impl; | ^~~ /usr/lib/llvm16/include/llvm/Support/RWMutex.h: In member function 'bool llvm::sys::SmartRWMutex::lock_shared()': /usr/lib/llvm16/include/llvm/Support/RWMutex.h:106:7: error: 'impl' was not declared in this scope 106 | impl.lock_shared(); | ^~~~ /usr/lib/llvm16/include/llvm/Support/RWMutex.h: In member function 'bool llvm::sys::SmartRWMutex::unlock_shared()': /usr/lib/llvm16/include/llvm/Support/RWMutex.h:118:7: error: 'impl' was not declared in this scope 118 | impl.unlock_shared(); | ^~~~ /usr/lib/llvm16/include/llvm/Support/RWMutex.h: In member function 'bool llvm::sys::SmartRWMutex::lock()': /usr/lib/llvm16/include/llvm/Support/RWMutex.h:131:7: error: 'impl' was not declared in this scope 131 | impl.lock(); | ^~~~ /usr/lib/llvm16/include/llvm/Support/RWMutex.h: In member function 'bool llvm::sys::SmartRWMutex::unlock()': /usr/lib/llvm16/include/llvm/Support/RWMutex.h:144:7: error: 'impl' was not declared in this scope 144 | impl.unlock(); | ^~~~ In file included from /usr/lib/llvm16/include/llvm/IRReader/IRReader.h:19, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:46: /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h: At global scope: /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:44:28: error: 'optional' is not a member of 'std' 44 | typedef std::function(StringRef, StringRef)> | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:44:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:44:28: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:44:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:44:48: error: template argument 1 is invalid 44 | typedef std::function(StringRef, StringRef)> | ^ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:44:59: error: expected ')' before ',' token 44 | typedef std::function(StringRef, StringRef)> | ~ ^ | ) /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:44:70: error: expected initializer before ')' token 44 | typedef std::function(StringRef, StringRef)> | ^ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:73:8: error: 'optional' in namespace 'std' does not name a template type 73 | std::optional DataLayout; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:73:3: note: 'std::optional' is only available from C++17 onwards 73 | std::optional DataLayout; | ^~~ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:81:8: error: 'optional' in namespace 'std' does not name a template type 81 | std::optional ValueType; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:81:3: note: 'std::optional' is only available from C++17 onwards 81 | std::optional ValueType; | ^~~ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:83:8: error: 'optional' in namespace 'std' does not name a template type 83 | std::optional MDType; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:83:3: note: 'std::optional' is only available from C++17 onwards 83 | std::optional MDType; | ^~~ /usr/lib/llvm16/include/llvm/Bitcode/BitcodeReader.h:86:52: error: expected ')' before 'DataLayout' 86 | explicit ParserCallbacks(DataLayoutCallbackFuncTy DataLayout) | ~ ^~~~~~~~~~~ | ) In file included from /usr/lib/llvm16/include/llvm/Linker/Linker.h:12, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:47: /usr/lib/llvm16/include/llvm/ADT/StringSet.h:23:41: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 23 | class StringSet : public StringMap { | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/ADT/StringSet.h:23:41: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 23 | class StringSet : public StringMap { | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/ADT/StringSet.h:23:63: error: template argument 1 is invalid 23 | class StringSet : public StringMap { | ^ /usr/lib/llvm16/include/llvm/ADT/StringSet.h:24:31: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 24 | using Base = StringMap; | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/ADT/StringSet.h:24:31: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 24 | using Base = StringMap; | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/ADT/StringSet.h:24:53: error: template argument 1 is invalid 24 | using Base = StringMap; | ^ /usr/lib/llvm16/include/llvm/ADT/StringSet.h:34:42: error: wrong number of template arguments (1, should be 2) 34 | std::pair insert(StringRef key) { | ^ In file included from /usr/include/c++/13.1.1/bits/stl_algobase.h:64, from /usr/include/c++/13.1.1/string:51: /usr/include/c++/13.1.1/bits/stl_pair.h:187:12: note: provided for 'template struct std::pair' 187 | struct pair | ^~~~ /usr/lib/llvm16/include/llvm/ADT/StringSet.h:45:42: error: wrong number of template arguments (1, should be 2) 45 | std::pair | ^ /usr/include/c++/13.1.1/bits/stl_pair.h:187:12: note: provided for 'template struct std::pair' 187 | struct pair | ^~~~ /usr/lib/llvm16/include/llvm/ADT/StringSet.h: In constructor 'llvm::StringSet::StringSet(AllocatorTy)': /usr/lib/llvm16/include/llvm/ADT/StringSet.h:32:39: error: class 'llvm::StringSet' does not have any field named 'Base' 32 | explicit StringSet(AllocatorTy a) : Base(a) {} | ^~~~ /usr/lib/llvm16/include/llvm/ADT/StringSet.h: In member function 'int llvm::StringSet::insert(llvm::StringRef)': /usr/lib/llvm16/include/llvm/ADT/StringSet.h:35:12: error: 'Base' has not been declared 35 | return Base::try_emplace(key); | ^~~~ /usr/lib/llvm16/include/llvm/ADT/StringSet.h: In member function 'bool llvm::StringSet::contains(llvm::StringRef) const': /usr/lib/llvm16/include/llvm/ADT/StringSet.h:51:47: error: 'Base' has not been declared 51 | bool contains(StringRef key) const { return Base::FindKey(key) != -1; } | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:48: /usr/lib/llvm16/include/llvm/MC/SubtargetFeature.h: In member function 'constexpr llvm::FeatureBitset& llvm::FeatureBitset::set(unsigned int)': /usr/lib/llvm16/include/llvm/MC/SubtargetFeature.h:64:35: warning: call to non-'constexpr' function 'std::array<_Tp, _Nm>::value_type& std::array<_Tp, _Nm>::operator[](size_type) [with _Tp = long long unsigned int; unsigned int _Nm = 4; reference = long long unsigned int&; size_type = unsigned int]' [-Winvalid-constexpr] 64 | uint64_t NewBits = Bits[I / 64] | (uint64_t(1) << (I % 64)); | ^ In file included from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:17: /usr/include/c++/13.1.1/array:200:7: note: 'std::array<_Tp, _Nm>::value_type& std::array<_Tp, _Nm>::operator[](size_type) [with _Tp = long long unsigned int; unsigned int _Nm = 4; reference = long long unsigned int&; size_type = unsigned int]' declared here 200 | operator[](size_type __n) noexcept | ^~~~~~~~ /usr/lib/llvm16/include/llvm/MC/SubtargetFeature.h: In member function 'constexpr llvm::FeatureBitset& llvm::FeatureBitset::reset(unsigned int)': /usr/lib/llvm16/include/llvm/MC/SubtargetFeature.h:71:35: warning: call to non-'constexpr' function 'std::array<_Tp, _Nm>::value_type& std::array<_Tp, _Nm>::operator[](size_type) [with _Tp = long long unsigned int; unsigned int _Nm = 4; reference = long long unsigned int&; size_type = unsigned int]' [-Winvalid-constexpr] 71 | uint64_t NewBits = Bits[I / 64] & ~(uint64_t(1) << (I % 64)); | ^ /usr/include/c++/13.1.1/array:200:7: note: 'std::array<_Tp, _Nm>::value_type& std::array<_Tp, _Nm>::operator[](size_type) [with _Tp = long long unsigned int; unsigned int _Nm = 4; reference = long long unsigned int&; size_type = unsigned int]' declared here 200 | operator[](size_type __n) noexcept | ^~~~~~~~ /usr/lib/llvm16/include/llvm/MC/SubtargetFeature.h: In member function 'constexpr llvm::FeatureBitset& llvm::FeatureBitset::flip(unsigned int)': /usr/lib/llvm16/include/llvm/MC/SubtargetFeature.h:78:35: warning: call to non-'constexpr' function 'std::array<_Tp, _Nm>::value_type& std::array<_Tp, _Nm>::operator[](size_type) [with _Tp = long long unsigned int; unsigned int _Nm = 4; reference = long long unsigned int&; size_type = unsigned int]' [-Winvalid-constexpr] 78 | uint64_t NewBits = Bits[I / 64] ^ (uint64_t(1) << (I % 64)); | ^ /usr/include/c++/13.1.1/array:200:7: note: 'std::array<_Tp, _Nm>::value_type& std::array<_Tp, _Nm>::operator[](size_type) [with _Tp = long long unsigned int; unsigned int _Nm = 4; reference = long long unsigned int&; size_type = unsigned int]' declared here 200 | operator[](size_type __n) noexcept | ^~~~~~~~ /usr/lib/llvm16/include/llvm/MC/SubtargetFeature.h: In member function 'size_t llvm::FeatureBitset::count() const': /usr/lib/llvm16/include/llvm/MC/SubtargetFeature.h:99:22: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 99 | Count += llvm::popcount(B); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/MC/SubtargetFeature.h: In member function 'constexpr llvm::FeatureBitset llvm::FeatureBitset::operator~() const': /usr/lib/llvm16/include/llvm/MC/SubtargetFeature.h:141:27: warning: call to non-'constexpr' function 'std::array<_Tp, _Nm>::value_type* std::array<_Tp, _Nm>::begin() [with _Tp = long long unsigned int; unsigned int _Nm = 4; iterator = long long unsigned int*]' [-Winvalid-constexpr] 141 | for (auto &B : Result.Bits) | ^~~~ /usr/include/c++/13.1.1/array:126:7: note: 'std::array<_Tp, _Nm>::value_type* std::array<_Tp, _Nm>::begin() [with _Tp = long long unsigned int; unsigned int _Nm = 4; iterator = long long unsigned int*]' declared here 126 | begin() noexcept | ^~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:21, from /usr/lib/llvm16/include/llvm/Support/Chrono.h:13, from /usr/lib/llvm16/include/llvm/Support/FileSystem.h:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:49: /usr/lib/llvm16/include/llvm/Support/NativeFormatting.h: At global scope: /usr/lib/llvm16/include/llvm/Support/NativeFormatting.h:41:21: error: 'std::optional' has not been declared 41 | std::optional Width = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/NativeFormatting.h:41:29: error: expected ',' or '...' before '<' token 41 | std::optional Width = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/NativeFormatting.h:43:24: error: 'std::optional' has not been declared 43 | std::optional Precision = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/NativeFormatting.h:43:32: error: expected ',' or '...' before '<' token 43 | std::optional Precision = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:32:17: error: 'is_one_of' was not declared in this scope; did you mean 'none_of'? 32 | bool, is_one_of::value> {}; | ^ /usr/include/c++/13.1.1/type_traits:62:12: note: provided for 'template struct std::integral_constant' 62 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:34:57: error: expected '{' before '::' token 34 | long long, unsigned long long>::value> {}; | ^~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:43:37: error: 'is_one_of' was not declared in this scope; did you mean 'none_of'? 43 | is_one_of::value> { | ^~~~~~~~~ | none_of /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:43:70: error: wrong number of template arguments (4, should be 2) 43 | is_one_of::value> { | ^ /usr/include/c++/13.1.1/type_traits:62:12: note: provided for 'template struct std::integral_constant' 62 | struct integral_constant | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:43:71: error: expected '{' before '::' token 43 | is_one_of::value> { | ^~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:62:15: error: 'optional' in namespace 'std' does not name a template type 62 | static std::optional parseNumericPrecision(StringRef Str) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:62:10: note: 'std::optional' is only available from C++17 onwards 62 | static std::optional parseNumericPrecision(StringRef Str) { | ^~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h: In instantiation of 'struct llvm::detail::use_pointer_formatter >': /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:219:33: recursively required by substitution of 'template struct llvm::format_provider::value, void>::type> [with T = std::__cxx11::basic_string]' /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:219:33: required from here /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:54:63: error: incomplete type 'llvm::detail::is_cstring >' used in nested name specifier 54 | !is_cstring::value> {}; | ^~~~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h: In instantiation of 'struct llvm::detail::use_pointer_formatter': /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:241:27: recursively required by substitution of 'template struct llvm::format_provider::value, void>::type> [with T = int]' /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:241:27: required from here /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:54:63: error: incomplete type 'llvm::detail::is_cstring' used in nested name specifier /usr/lib/llvm16/include/llvm/Support/FormatProviders.h: In static member function 'static void llvm::format_provider::value, void>::type>::format(const char&, llvm::raw_ostream&, llvm::StringRef)': /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:241:29: error: 'format' is not a member of 'llvm::format_provider' 241 | format_provider::format(X, Stream, Style); | ^~~~~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h: In static member function 'static void llvm::format_provider::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef)': /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:315:10: error: 'optional' is not a member of 'std' 315 | std::optional Precision = parseNumericPrecision(Style); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:315:10: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:315:25: error: expected primary-expression before '>' token 315 | std::optional Precision = parseNumericPrecision(Style); | ^ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:315:27: error: 'Precision' was not declared in this scope 315 | std::optional Precision = parseNumericPrecision(Style); | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/FormatProviders.h:315:39: error: there are no arguments to 'parseNumericPrecision' that depend on a template parameter, so a declaration of 'parseNumericPrecision' must be available [-fpermissive] 315 | std::optional Precision = parseNumericPrecision(Style); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/SourceMgr.h:20, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:54: /usr/lib/llvm16/include/llvm/Support/SMLoc.h: At global scope: /usr/lib/llvm16/include/llvm/Support/SMLoc.h:53:10: warning: unnecessary parentheses in declaration of 'nullopt_t' [-Wparentheses] 53 | SMRange(std::nullopt_t) {} | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/SMLoc.h:53:10: note: remove parentheses 53 | SMRange(std::nullopt_t) {} | ^~~~~~~~~~~~~~~~ | - - /usr/lib/llvm16/include/llvm/Support/SMLoc.h:53:11: error: invalid use of '::' 53 | SMRange(std::nullopt_t) {} | ^~~ /usr/lib/llvm16/include/llvm/Support/SMLoc.h:53:28: error: expected ';' at end of member declaration 53 | SMRange(std::nullopt_t) {} | ^ | ; /usr/lib/llvm16/include/llvm/Support/SourceMgr.h: In constructor 'llvm::SMDiagnostic::SMDiagnostic(llvm::StringRef, llvm::SourceMgr::DiagKind, llvm::StringRef)': /usr/lib/llvm16/include/llvm/Support/SourceMgr.h:297:9: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 297 | : Filename(filename), LineNo(-1), ColumnNo(-1), Kind(Knd), Message(Msg) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/Support/SourceMgr.h:297:9: note: candidate expects 3 arguments, 1 provided 297 | : Filename(filename), LineNo(-1), ColumnNo(-1), Kind(Knd), Message(Msg) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/Support/SourceMgr.h:297:66: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 297 | : Filename(filename), LineNo(-1), ColumnNo(-1), Kind(Knd), Message(Msg) {} | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/Support/SourceMgr.h:297:66: note: candidate expects 3 arguments, 1 provided 297 | : Filename(filename), LineNo(-1), ColumnNo(-1), Kind(Knd), Message(Msg) {} | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided In file included from /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:20, from /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h:15, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:61: /usr/lib/llvm16/include/llvm/ADT/Sequence.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Sequence.h:107:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 107 | inline constexpr force_iteration_on_noniterable_enum_t | ^~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2027:8: error: 'optional' in namespace 'std' does not name a template type 2027 | std::optional getOperandBundle(StringRef Name) const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2027:3: note: 'std::optional' is only available from C++17 onwards 2027 | std::optional getOperandBundle(StringRef Name) const { | ^~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2043:8: error: 'optional' in namespace 'std' does not name a template type 2043 | std::optional getOperandBundle(uint32_t ID) const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2043:3: note: 'std::optional' is only available from C++17 onwards 2043 | std::optional getOperandBundle(uint32_t ID) const { | ^~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1743:34: error: return type 'struct llvm::MaybeAlign' is incomplete 1743 | MaybeAlign getRetAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getRetAlign() const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1744:43: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1744 | if (auto Align = Attrs.getRetAlignment()) | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1747:48: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1747 | return F->getAttributes().getRetAlignment(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1748:17: error: 'nullopt' is not a member of 'std' 1748 | return std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1748:17: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1752:50: error: return type 'struct llvm::MaybeAlign' is incomplete 1752 | MaybeAlign getParamAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getParamAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1753:35: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1753 | return Attrs.getParamAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1756:55: error: return type 'struct llvm::MaybeAlign' is incomplete 1756 | MaybeAlign getParamStackAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getParamStackAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1757:40: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1757 | return Attrs.getParamStackAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'void llvm::TargetLibraryInfoImpl::setAvailableWithName(llvm::LibFunc, llvm::StringRef)': /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h:140:40: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 140 | CustomNames[F] = std::string(Name); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h:140:40: note: candidate expects 3 arguments, 1 provided 140 | CustomNames[F] = std::string(Name); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h: At global scope: /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h:247:35: error: 'std::optional' has not been declared 247 | std::optional F = std::nullopt) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h:247:43: error: expected ',' or '...' before '<' token 247 | std::optional F = std::nullopt) | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h: In constructor 'llvm::TargetLibraryInfo::TargetLibraryInfo(const llvm::TargetLibraryInfoImpl&, int)': /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h:249:10: error: 'F' was not declared in this scope 249 | if (!F) | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h:251:11: error: 'F' was not declared in this scope 251 | if ((*F)->hasFnAttribute("no-builtins")) | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h: At global scope: /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h:562:8: error: 'optional' in namespace 'std' does not name a template type 562 | std::optional BaselineInfoImpl; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h:562:3: note: 'std::optional' is only available from C++17 onwards 562 | std::optional BaselineInfoImpl; | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h: In constructor 'llvm::TargetLibraryAnalysis::TargetLibraryAnalysis(llvm::TargetLibraryInfoImpl)': /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h:554:9: error: class 'llvm::TargetLibraryAnalysis' does not have any field named 'BaselineInfoImpl' 554 | : BaselineInfoImpl(std::move(BaselineInfoImpl)) {} | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h: At global scope: /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h:567:8: error: 'optional' in namespace 'std' does not name a template type 567 | std::optional TLI; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h:567:3: note: 'std::optional' is only available from C++17 onwards 567 | std::optional TLI; | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h: In member function 'llvm::TargetLibraryInfo& llvm::TargetLibraryInfoWrapperPass::getTLI(const llvm::Function&)': /usr/lib/llvm16/include/llvm/Analysis/TargetLibraryInfo.h:579:5: error: 'TLI' was not declared in this scope; did you mean 'TLA'? 579 | TLI = TLA.run(F, DummyFAM); | ^~~ | TLA In file included from /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:24, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:62: /usr/lib/llvm16/include/llvm/ADT/SmallBitVector.h: In member function 'llvm::SmallBitVector::size_type llvm::SmallBitVector::count() const': /usr/lib/llvm16/include/llvm/ADT/SmallBitVector.h:203:20: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 203 | return llvm::popcount(Bits); | ^~~~~~~~ | count In file included from /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:31: /usr/lib/llvm16/include/llvm/Support/InstructionCost.h: At global scope: /usr/lib/llvm16/include/llvm/Support/InstructionCost.h:87:8: error: 'optional' in namespace 'std' does not name a template type 87 | std::optional getValue() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/InstructionCost.h:87:3: note: 'std::optional' is only available from C++17 onwards 87 | std::optional getValue() const { | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:557:8: error: 'optional' in namespace 'std' does not name a template type 557 | std::optional instCombineIntrinsic(InstCombiner & IC, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:557:3: note: 'std::optional' is only available from C++17 onwards 557 | std::optional instCombineIntrinsic(InstCombiner & IC, | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:561:8: error: 'optional' in namespace 'std' does not name a template type 561 | std::optional simplifyDemandedUseBitsIntrinsic( | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:561:3: note: 'std::optional' is only available from C++17 onwards 561 | std::optional simplifyDemandedUseBitsIntrinsic( | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:566:8: error: 'optional' in namespace 'std' does not name a template type 566 | std::optional simplifyDemandedVectorEltsIntrinsic( | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:566:3: note: 'std::optional' is only available from C++17 onwards 566 | std::optional simplifyDemandedVectorEltsIntrinsic( | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:979:8: error: 'optional' in namespace 'std' does not name a template type 979 | std::optional getMaxVScale() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:979:3: note: 'std::optional' is only available from C++17 onwards 979 | std::optional getMaxVScale() const; | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:982:8: error: 'optional' in namespace 'std' does not name a template type 982 | std::optional getVScaleForTuning() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:982:3: note: 'std::optional' is only available from C++17 onwards 982 | std::optional getVScaleForTuning() const; | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1035:8: error: 'optional' in namespace 'std' does not name a template type 1035 | std::optional getCacheSize(CacheLevel Level) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1035:3: note: 'std::optional' is only available from C++17 onwards 1035 | std::optional getCacheSize(CacheLevel Level) const; | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1038:8: error: 'optional' in namespace 'std' does not name a template type 1038 | std::optional getCacheAssociativity(CacheLevel Level) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1038:3: note: 'std::optional' is only available from C++17 onwards 1038 | std::optional getCacheAssociativity(CacheLevel Level) const; | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1275:45: error: 'std::optional' has not been declared 1275 | static bool requiresOrderedReduction(std::optional FMF) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1275:53: error: expected ',' or '...' before '<' token 1275 | static bool requiresOrderedReduction(std::optional FMF) { | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1304:45: error: 'std::optional' has not been declared 1304 | unsigned Opcode, VectorType *Ty, std::optional FMF, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1304:53: error: expected ',' or '...' before '<' token 1304 | unsigned Opcode, VectorType *Ty, std::optional FMF, | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1326:12: error: 'std::optional' has not been declared 1326 | std::optional FMF, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1326:20: error: expected ',' or '...' before '<' token 1326 | std::optional FMF, | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1383:12: error: 'std::optional' has not been declared 1383 | std::optional AtomicElementSize = std::nullopt) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1383:20: error: expected ',' or '...' before '<' token 1383 | std::optional AtomicElementSize = std::nullopt) const; | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1395:12: error: 'std::optional' has not been declared 1395 | std::optional AtomicCpySize = std::nullopt) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1395:20: error: expected ',' or '...' before '<' token 1395 | std::optional AtomicCpySize = std::nullopt) const; | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1119:44: error: 'nullopt' is not a member of 'std' 1119 | ArrayRef Mask = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1119:44: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1122:54: error: 'nullopt' is not a member of 'std' 1122 | ArrayRef Args = std::nullopt) const; | ^~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1122:54: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h: In static member function 'static bool llvm::TargetTransformInfo::requiresOrderedReduction(int)': /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1276:12: error: 'FMF' was not declared in this scope 1276 | return FMF && !(*FMF).allowReassoc(); | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h: At global scope: /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1620:16: error: 'optional' in namespace 'std' does not name a template type 1620 | virtual std::optional instCombineIntrinsic( | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1620:11: note: 'std::optional' is only available from C++17 onwards 1620 | virtual std::optional instCombineIntrinsic( | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1622:16: error: 'optional' in namespace 'std' does not name a template type 1622 | virtual std::optional simplifyDemandedUseBitsIntrinsic( | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1622:11: note: 'std::optional' is only available from C++17 onwards 1622 | virtual std::optional simplifyDemandedUseBitsIntrinsic( | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1625:16: error: 'optional' in namespace 'std' does not name a template type 1625 | virtual std::optional simplifyDemandedVectorEltsIntrinsic( | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1625:11: note: 'std::optional' is only available from C++17 onwards 1625 | virtual std::optional simplifyDemandedVectorEltsIntrinsic( | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1726:16: error: 'optional' in namespace 'std' does not name a template type 1726 | virtual std::optional getMaxVScale() const = 0; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1726:11: note: 'std::optional' is only available from C++17 onwards 1726 | virtual std::optional getMaxVScale() const = 0; | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1727:16: error: 'optional' in namespace 'std' does not name a template type 1727 | virtual std::optional getVScaleForTuning() const = 0; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1727:11: note: 'std::optional' is only available from C++17 onwards 1727 | virtual std::optional getVScaleForTuning() const = 0; | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1738:16: error: 'optional' in namespace 'std' does not name a template type 1738 | virtual std::optional getCacheSize(CacheLevel Level) const = 0; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1738:11: note: 'std::optional' is only available from C++17 onwards 1738 | virtual std::optional getCacheSize(CacheLevel Level) const = 0; | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1739:16: error: 'optional' in namespace 'std' does not name a template type 1739 | virtual std::optional getCacheAssociativity(CacheLevel Level) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1739:11: note: 'std::optional' is only available from C++17 onwards 1739 | virtual std::optional getCacheAssociativity(CacheLevel Level) | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1833:35: error: 'std::optional' has not been declared 1833 | std::optional FMF, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1833:43: error: expected ',' or '...' before '<' token 1833 | std::optional FMF, | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1840:12: error: 'std::optional' has not been declared 1840 | std::optional FMF, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1840:20: error: expected ',' or '...' before '<' token 1840 | std::optional FMF, | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1864:12: error: 'std::optional' has not been declared 1864 | std::optional AtomicElementSize) const = 0; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1864:20: error: expected ',' or '...' before '<' token 1864 | std::optional AtomicElementSize) const = 0; | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1870:12: error: 'std::optional' has not been declared 1870 | std::optional AtomicCpySize) const = 0; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:1870:20: error: expected ',' or '...' before '<' token 1870 | std::optional AtomicCpySize) const = 0; | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2022:8: error: 'optional' in namespace 'std' does not name a template type 2022 | std::optional | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2022:3: note: 'std::optional' is only available from C++17 onwards 2022 | std::optional | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2026:8: error: 'optional' in namespace 'std' does not name a template type 2026 | std::optional | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2026:3: note: 'std::optional' is only available from C++17 onwards 2026 | std::optional | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2033:8: error: 'optional' in namespace 'std' does not name a template type 2033 | std::optional simplifyDemandedVectorEltsIntrinsic( | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2033:3: note: 'std::optional' is only available from C++17 onwards 2033 | std::optional simplifyDemandedVectorEltsIntrinsic( | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2259:8: error: 'optional' in namespace 'std' does not name a template type 2259 | std::optional getMaxVScale() const override { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2259:3: note: 'std::optional' is only available from C++17 onwards 2259 | std::optional getMaxVScale() const override { | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2262:8: error: 'optional' in namespace 'std' does not name a template type 2262 | std::optional getVScaleForTuning() const override { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2262:3: note: 'std::optional' is only available from C++17 onwards 2262 | std::optional getVScaleForTuning() const override { | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2286:8: error: 'optional' in namespace 'std' does not name a template type 2286 | std::optional getCacheSize(CacheLevel Level) const override { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2286:3: note: 'std::optional' is only available from C++17 onwards 2286 | std::optional getCacheSize(CacheLevel Level) const override { | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2289:8: error: 'optional' in namespace 'std' does not name a template type 2289 | std::optional | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2289:3: note: 'std::optional' is only available from C++17 onwards 2289 | std::optional | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2431:35: error: 'std::optional' has not been declared 2431 | std::optional FMF, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2431:43: error: expected ',' or '...' before '<' token 2431 | std::optional FMF, | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2442:12: error: 'std::optional' has not been declared 2442 | std::optional FMF, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2442:20: error: expected ',' or '...' before '<' token 2442 | std::optional FMF, | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2485:12: error: 'std::optional' has not been declared 2485 | std::optional AtomicElementSize) const override { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2485:20: error: expected ',' or '...' before '<' token 2485 | std::optional AtomicElementSize) const override { | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2494:12: error: 'std::optional' has not been declared 2494 | std::optional AtomicCpySize) const override { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2494:20: error: expected ',' or '...' before '<' token 2494 | std::optional AtomicCpySize) const override { | ^ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h: In member function 'llvm::InstructionCost llvm::TargetTransformInfo::Model::getArithmeticReductionCost(unsigned int, llvm::VectorType*, int)': /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2433:56: error: 'FMF' was not declared in this scope 2433 | return Impl.getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2433:61: error: 'CostKind' was not declared in this scope 2433 | return Impl.getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h: In member function 'llvm::InstructionCost llvm::TargetTransformInfo::Model::getExtendedReductionCost(unsigned int, bool, llvm::Type*, llvm::VectorType*, int)': /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2444:73: error: 'FMF' was not declared in this scope 2444 | return Impl.getExtendedReductionCost(Opcode, IsUnsigned, ResTy, Ty, FMF, | ^~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2445:42: error: 'CostKind' was not declared in this scope 2445 | CostKind); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h: In member function 'llvm::Type* llvm::TargetTransformInfo::Model::getMemcpyLoopLoweringType(llvm::LLVMContext&, llvm::Value*, unsigned int, unsigned int, unsigned int, unsigned int, int) const': /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2488:43: error: 'AtomicElementSize' was not declared in this scope 2488 | AtomicElementSize); | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h: In member function 'void llvm::TargetTransformInfo::Model::getMemcpyLoopResidualLoweringType(llvm::SmallVectorImpl&, llvm::LLVMContext&, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, int) const': /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2497:65: error: 'AtomicCpySize' was not declared in this scope 2497 | SrcAlign, DestAlign, AtomicCpySize); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h: At global scope: /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2665:8: error: 'optional' in namespace 'std' does not name a template type 2665 | std::optional TTI; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Analysis/TargetTransformInfo.h:2665:3: note: 'std::optional' is only available from C++17 onwards 2665 | std::optional TTI; | ^~~ In file included from /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:26, from /usr/lib/llvm16/include/llvm/Bitcode/BitcodeWriter.h:17, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:65: /usr/lib/llvm16/include/llvm/IR/ConstantRange.h:337:8: error: 'optional' in namespace 'std' does not name a template type 337 | std::optional | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/ConstantRange.h:337:3: note: 'std::optional' is only available from C++17 onwards 337 | std::optional | ^~~ /usr/lib/llvm16/include/llvm/IR/ConstantRange.h:342:8: error: 'optional' in namespace 'std' does not name a template type 342 | std::optional exactUnionWith(const ConstantRange &CR) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/ConstantRange.h:342:3: note: 'std::optional' is only available from C++17 onwards 342 | std::optional exactUnionWith(const ConstantRange &CR) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1704:8: error: 'optional' in namespace 'std' does not name a template type 1704 | std::optional | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1704:3: note: 'std::optional' is only available from C++17 onwards 1704 | std::optional | ^~~ /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h: In static member function 'static std::string llvm::ModuleSummaryIndex::getGlobalNameForLocal(llvm::StringRef, llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1624:37: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef)' 1624 | return std::string(NewName.str()); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1624:37: note: candidate expects 3 arguments, 1 provided 1624 | return std::string(NewName.str()); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h: In member function 'llvm::TypeIdSummary& llvm::ModuleSummaryIndex::getOrInsertTypeIdSummary(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1670:59: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 1670 | {GlobalValue::getGUID(TypeId), {std::string(TypeId), TypeIdSummary()}}); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1670:59: note: candidate expects 3 arguments, 1 provided 1670 | {GlobalValue::getGUID(TypeId), {std::string(TypeId), TypeIdSummary()}}); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1669:31: error: no matching function for call to 'std::multimap, llvm::TypeIdSummary> >::insert()' 1669 | auto It = TypeIdMap.insert( | ~~~~~~~~~~~~~~~~^ 1670 | {GlobalValue::getGUID(TypeId), {std::string(TypeId), TypeIdSummary()}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.1.1/map:64, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/global.hh:28, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:33: /usr/include/c++/13.1.1/bits/stl_multimap.h:557:9: note: candidate: 'template std::__enable_if_t, _Pair>::value, typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator> std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >]' 557 | insert(_Pair&& __x) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:557:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1669:31: note: couldn't deduce template parameter '_Pair' 1669 | auto It = TypeIdMap.insert( | ~~~~~~~~~~~~~~~~^ 1670 | {GlobalValue::getGUID(TypeId), {std::string(TypeId), TypeIdSummary()}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:600:9: note: candidate: 'template std::__enable_if_t, _Pair&&>::value, typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator> std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, _Pair&&) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >]' 600 | insert(const_iterator __position, _Pair&& __x) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:600:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1669:31: note: candidate expects 2 arguments, 1 provided 1669 | auto It = TypeIdMap.insert( | ~~~~~~~~~~~~~~~~^ 1670 | {GlobalValue::getGUID(TypeId), {std::string(TypeId), TypeIdSummary()}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:619:9: note: candidate: 'template void std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >]' 619 | insert(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:619:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1669:31: note: candidate expects 2 arguments, 1 provided 1669 | auto It = TypeIdMap.insert( | ~~~~~~~~~~~~~~~~^ 1670 | {GlobalValue::getGUID(TypeId), {std::string(TypeId), TypeIdSummary()}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:545:7: note: candidate: 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(const value_type&) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >; iterator = std::_Rb_tree, llvm::TypeIdSummary> >, std::_Select1st, llvm::TypeIdSummary> > >, std::less, std::allocator, llvm::TypeIdSummary> > > >::iterator; value_type = std::pair, llvm::TypeIdSummary> >]' 545 | insert(const value_type& __x) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:545:32: note: no known conversion for argument 1 from '' to 'const std::multimap, llvm::TypeIdSummary> >::value_type&' {aka 'const std::pair, llvm::TypeIdSummary> >&'} 545 | insert(const value_type& __x) | ~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:552:7: note: candidate: 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >; iterator = std::_Rb_tree, llvm::TypeIdSummary> >, std::_Select1st, llvm::TypeIdSummary> > >, std::less, std::allocator, llvm::TypeIdSummary> > > >::iterator; value_type = std::pair, llvm::TypeIdSummary> >]' 552 | insert(value_type&& __x) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:552:27: note: no known conversion for argument 1 from '' to 'std::multimap, llvm::TypeIdSummary> >::value_type&&' {aka 'std::pair, llvm::TypeIdSummary> >&&'} 552 | insert(value_type&& __x) | ~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:585:7: note: candidate: 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, const value_type&) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >; iterator = std::_Rb_tree, llvm::TypeIdSummary> >, std::_Select1st, llvm::TypeIdSummary> > >, std::less, std::allocator, llvm::TypeIdSummary> > > >::iterator; const_iterator = std::_Rb_tree, llvm::TypeIdSummary> >, std::_Select1st, llvm::TypeIdSummary> > >, std::less, std::allocator, llvm::TypeIdSummary> > > >::const_iterator; value_type = std::pair, llvm::TypeIdSummary> >]' 585 | insert(const_iterator __position, const value_type& __x) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:585:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/stl_multimap.h:595:7: note: candidate: 'std::multimap<_Key, _Tp, _Compare, _Alloc>::iterator std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, value_type&&) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >; iterator = std::_Rb_tree, llvm::TypeIdSummary> >, std::_Select1st, llvm::TypeIdSummary> > >, std::less, std::allocator, llvm::TypeIdSummary> > > >::iterator; const_iterator = std::_Rb_tree, llvm::TypeIdSummary> >, std::_Select1st, llvm::TypeIdSummary> > >, std::less, std::allocator, llvm::TypeIdSummary> > > >::const_iterator; value_type = std::pair, llvm::TypeIdSummary> >]' 595 | insert(const_iterator __position, value_type&& __x) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:595:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/stl_multimap.h:631:7: note: candidate: 'void std::multimap<_Key, _Tp, _Compare, _Alloc>::insert(std::initializer_list >) [with _Key = long long unsigned int; _Tp = std::pair, llvm::TypeIdSummary>; _Compare = std::less; _Alloc = std::allocator, llvm::TypeIdSummary> > >]' 631 | insert(initializer_list __l) | ^~~~~~ /usr/include/c++/13.1.1/bits/stl_multimap.h:631:43: note: no known conversion for argument 1 from '' to 'std::initializer_list, llvm::TypeIdSummary> > >' 631 | insert(initializer_list __l) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h: In member function 'llvm::TypeIdCompatibleVtableInfo& llvm::ModuleSummaryIndex::getOrInsertTypeIdCompatibleVtableSummary(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1699:56: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 1699 | return TypeIdCompatibleVtableMap[std::string(TypeId)]; | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1699:56: note: candidate expects 3 arguments, 1 provided 1699 | return TypeIdCompatibleVtableMap[std::string(TypeId)]; | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided In file included from /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:69: /usr/lib/llvm16/include/llvm/MC/MCObjectFileInfo.h: At global scope: /usr/lib/llvm16/include/llvm/MC/MCObjectFileInfo.h:454:8: error: 'optional' in namespace 'std' does not name a template type 454 | std::optional DarwinTargetVariantTriple; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/MC/MCObjectFileInfo.h:454:3: note: 'std::optional' is only available from C++17 onwards 454 | std::optional DarwinTargetVariantTriple; | ^~~ /usr/lib/llvm16/include/llvm/MC/MCObjectFileInfo.h: In member function 'void llvm::MCObjectFileInfo::setDarwinTargetVariantTriple(const llvm::Triple&)': /usr/lib/llvm16/include/llvm/MC/MCObjectFileInfo.h:475:5: error: 'DarwinTargetVariantTriple' was not declared in this scope; did you mean 'setDarwinTargetVariantTriple'? 475 | DarwinTargetVariantTriple = T; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | setDarwinTargetVariantTriple /usr/lib/llvm16/include/llvm/MC/MCObjectFileInfo.h: In member function 'const llvm::Triple* llvm::MCObjectFileInfo::getDarwinTargetVariantTriple() const': /usr/lib/llvm16/include/llvm/MC/MCObjectFileInfo.h:479:12: error: 'DarwinTargetVariantTriple' was not declared in this scope; did you mean 'setDarwinTargetVariantTriple'? 479 | return DarwinTargetVariantTriple ? &*DarwinTargetVariantTriple : nullptr; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | setDarwinTargetVariantTriple /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h: At global scope: /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:169:47: error: 'std::optional' has not been declared 169 | const TargetOptions &Options, std::optional RM, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:169:55: error: expected ',' or '...' before '<' token 169 | const TargetOptions &Options, std::optional RM, | ^ /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:483:42: error: 'std::optional' has not been declared 483 | const TargetOptions &Options, std::optional RM, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:483:50: error: expected ',' or '...' before '<' token 483 | const TargetOptions &Options, std::optional RM, | ^ /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h: In member function 'llvm::TargetMachine* llvm::Target::createTargetMachine(llvm::StringRef, llvm::StringRef, llvm::StringRef, const llvm::TargetOptions&, int) const': /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:488:75: error: 'RM' was not declared in this scope; did you mean 'PM'? 488 | return TargetMachineCtorFn(*this, Triple(TT), CPU, Features, Options, RM, | ^~ | PM /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:489:32: error: 'CM' was not declared in this scope; did you mean 'PM'? 489 | CM, OL, JIT); | ^~ | PM /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:489:36: error: 'OL' was not declared in this scope 489 | CM, OL, JIT); | ^~ /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:489:40: error: 'JIT' was not declared in this scope; did you mean 'llvm::EngineKind::JIT'? 489 | CM, OL, JIT); | ^~~ | llvm::EngineKind::JIT /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:524:5: note: 'llvm::EngineKind::JIT' declared here 524 | JIT = 0x1, | ^~~ /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h: At global scope: /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:1363:40: error: 'std::optional' has not been declared 1363 | std::optional RM, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:1363:48: error: expected ',' or '...' before '<' token 1363 | std::optional RM, | ^ /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h: In static member function 'static llvm::TargetMachine* llvm::RegisterTargetMachine::Allocator(const llvm::Target&, const llvm::Triple&, llvm::StringRef, llvm::StringRef, const llvm::TargetOptions&, int)': /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:1366:59: error: 'RM' was not declared in this scope; did you mean 'PM'? 1366 | return new TargetMachineImpl(T, TT, CPU, FS, Options, RM, CM, OL, JIT); | ^~ | PM /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:1366:63: error: 'CM' was not declared in this scope; did you mean 'PM'? 1366 | return new TargetMachineImpl(T, TT, CPU, FS, Options, RM, CM, OL, JIT); | ^~ | PM /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:1366:67: error: 'OL' was not declared in this scope 1366 | return new TargetMachineImpl(T, TT, CPU, FS, Options, RM, CM, OL, JIT); | ^~ /usr/lib/llvm16/include/llvm/MC/TargetRegistry.h:1366:71: error: 'JIT' was not declared in this scope; did you mean 'llvm::EngineKind::JIT'? 1366 | return new TargetMachineImpl(T, TT, CPU, FS, Options, RM, CM, OL, JIT); | ^~~ | llvm::EngineKind::JIT /usr/lib/llvm16/include/llvm/ExecutionEngine/ExecutionEngine.h:524:5: note: 'llvm::EngineKind::JIT' declared here 524 | JIT = 0x1, | ^~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp: In member function 'virtual bool llvm_dynamic_dsp_factory_aux::initJIT(std::string&)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:259:5: error: 'initializeObjCARCOpts' was not declared in this scope 259 | initializeObjCARCOpts(Registry); | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:265:5: error: 'initializeInstrumentation' was not declared in this scope 265 | initializeInstrumentation(Registry); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp: In member function 'bool llvm_dynamic_dsp_factory_aux::writeDSPFactoryToObjectcodeFileAux(const std::string&)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:429:15: error: 'Optional' was not declared in this scope; did you mean 'llvm::cl::Optional'? 429 | auto RM = Optional(); | ^~~~~~~~ | llvm::cl::Optional In file included from /usr/lib/llvm16/include/llvm/IR/LegacyPassNameParser.h:30: /usr/lib/llvm16/include/llvm/Support/CommandLine.h:114:3: note: 'llvm::cl::Optional' declared here 114 | Optional = 0x00, // Zero or One occurrence | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:429:36: error: expected primary-expression before '>' token 429 | auto RM = Optional(); | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.cpp:429:38: error: expected primary-expression before ')' token 429 | auto RM = Optional(); | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:283:42: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = llvm::Expected; ParamTs = {}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:367:3: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:283:42: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = llvm::Expected; ParamTs = {}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:367:3: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct >::TrivialCallback*, llvm::detail::UniqueFunctionBase >::NonTrivialCallbacks*>' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'llvm::mapped_iterator::mapped_iterator(ItTy, FuncTy) [with ItTy = __gnu_cxx::__normal_iterator*, std::vector > >; FuncTy = llvm::ValueInfo (*)(std::pair&); ReferenceTy = llvm::ValueInfo]': /usr/lib/llvm16/include/llvm/IR/ModuleSummaryIndex.h:1771:29: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:414:61: error: invalid conversion from 'std::remove_reference&)>::type' {aka 'llvm::ValueInfo (*)(std::pair&)'} to 'int' [-fpermissive] 414 | : mapped_iterator::iterator_adaptor_base(std::move(U)), F(std::move(F)) {} | ^~~~~~~~~~~~~~~ | | | std::remove_reference&)>::type {aka llvm::ValueInfo (*)(std::pair&)} /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In instantiation of 'constexpr size_t llvm::CTLog2() [with unsigned int kValue = 8; size_t = unsigned int]': /usr/lib/llvm16/include/llvm/Support/Alignment.h:97:56: required from 'static constexpr llvm::Align llvm::Align::Constant() [with unsigned int kValue = 8]' /usr/lib/llvm16/include/llvm/Support/Alignment.h:103:49: required from 'static constexpr llvm::Align llvm::Align::Of() [with T = long long unsigned int]' /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:168:73: required from 'static NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl::getTrailingObjectsImpl(BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects; PrevTy = llvm::StructLayout; NextTy = long long unsigned int; MoreTys = {}]' /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects::getTrailingObjects() [with T = long long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long long unsigned int}]' /usr/lib/llvm16/include/llvm/IR/DataLayout.h:647:62: required from here /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: non-constant condition for static assertion 399 | static_assert(kValue > 0 && llvm::isPowerOf2_64(kValue), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:50: in 'constexpr' expansion of 'llvm::isPowerOf2_64(8)' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In instantiation of 'constexpr size_t llvm::CTLog2() [with unsigned int kValue = 4; size_t = unsigned int]': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:401:32: required from 'static const NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl::getTrailingObjectsImpl(const BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects; PrevTy = llvm::StructLayout; NextTy = long long unsigned int; MoreTys = {}]' /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:289:40: required from 'const T* llvm::TrailingObjects::getTrailingObjects() const [with T = long long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long long unsigned int}]' /usr/lib/llvm16/include/llvm/IR/DataLayout.h:652:55: required from here /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:154:43: in 'constexpr' expansion of 'llvm::Align::Of()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:103:49: in 'constexpr' expansion of 'llvm::Align::Constant<8>()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:97:56: in 'constexpr' expansion of 'llvm::CTLog2<8>()' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: non-constant condition for static assertion /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:154:43: in 'constexpr' expansion of 'llvm::Align::Of()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:103:49: in 'constexpr' expansion of 'llvm::Align::Constant<8>()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:97:56: in 'constexpr' expansion of 'llvm::CTLog2<8>()' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:50: in 'constexpr' expansion of 'llvm::isPowerOf2_64(4)' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:283:42: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = void; ParamTs = {llvm::StringRef, llvm::Any}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:363:7: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:283:42: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = void; ParamTs = {llvm::StringRef, llvm::Any}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:363:7: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:175:44: required from 'bool llvm::detail::UniqueFunctionBase::isTrivialCallback() const [with ReturnT = void; ParamTs = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:188:12: required from 'ReturnT (* llvm::detail::UniqueFunctionBase::getCallPtr() const)(void*, AdjustedParamT...) [with ReturnT = void; ParamTs = {llvm::StringRef}; CallPtrT = void (*)(void*, llvm::StringRef)]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:383:28: required from 'R llvm::unique_function::operator()(P ...) [with R = void; P = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:305:10: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:175:44: required from 'bool llvm::detail::UniqueFunctionBase::isTrivialCallback() const [with ReturnT = void; ParamTs = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:188:12: required from 'ReturnT (* llvm::detail::UniqueFunctionBase::getCallPtr() const)(void*, AdjustedParamT...) [with ReturnT = void; ParamTs = {llvm::StringRef}; CallPtrT = void (*)(void*, llvm::StringRef)]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:383:28: required from 'R llvm::unique_function::operator()(P ...) [with R = void; P = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:305:10: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ ninja: job failed: /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/global.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/global.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/global.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/global.cpp In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended/absprim.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/global.cpp:25: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/JSONUIDecoder.h:35, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/global.cpp:71: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h: In function 'void buildUIGlue(UIGlue*, UI*, bool)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:284:35: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addVerticalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 284 | glue->addVerticalSlider = reinterpret_cast(addVerticalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:285:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addHorizontalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 285 | glue->addHorizontalSlider = reinterpret_cast(addHorizontalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:286:29: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addNumEntryFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 286 | glue->addNumEntry = reinterpret_cast(addNumEntryGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:287:39: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addHorizontalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 287 | glue->addHorizontalBargraph = reinterpret_cast(addHorizontalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:288:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addVerticalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 288 | glue->addVerticalBargraph = reinterpret_cast(addVerticalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:17, from /usr/lib/llvm16/include/llvm/ADT/Hashing.h:49, from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:17, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.hh:43: /usr/lib/llvm16/include/llvm/ADT/bit.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/bit.h:64:56: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 64 | template >> | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/bit.h:64:56: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 64 | template >> | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/bit.h:64:70: error: template argument 1 is invalid 64 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:64:73: error: expected unqualified-id before '>' token 64 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:109:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 109 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:109:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 109 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:109:70: error: template argument 1 is invalid 109 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:109:73: error: expected unqualified-id before '>' token 109 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countr_zero(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:180:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 180 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:180:37: error: expected primary-expression before '>' token 180 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:180:38: error: expected primary-expression before ',' token 180 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countl_zero(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:246:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 246 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:246:37: error: expected primary-expression before '>' token 246 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:246:38: error: expected primary-expression before ',' token 246 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countl_one(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:259:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 259 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:259:37: error: expected primary-expression before '>' token 259 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:259:38: error: expected primary-expression before ',' token 259 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countr_one(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:272:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 272 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:272:37: error: expected primary-expression before '>' token 272 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:272:38: error: expected primary-expression before ',' token 272 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::bit_width(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:282:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 282 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:282:37: error: expected primary-expression before '>' token 282 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:282:38: error: expected primary-expression before ',' token 282 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'T llvm::bit_floor(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:292:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 292 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:292:37: error: expected primary-expression before '>' token 292 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:292:38: error: expected primary-expression before ',' token 292 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'T llvm::bit_ceil(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:307:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 307 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:307:37: error: expected primary-expression before '>' token 307 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:307:38: error: expected primary-expression before ',' token 307 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/bit.h:348:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 348 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:348:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 348 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:348:70: error: template argument 1 is invalid 348 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:348:73: error: expected unqualified-id before '>' token 348 | template >> | ^ /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint16_t llvm::ByteSwap_16(uint16_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:51:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_16'? 51 | inline uint16_t ByteSwap_16(uint16_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_16 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint32_t llvm::ByteSwap_32(uint32_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:54:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_32'? 54 | inline uint32_t ByteSwap_32(uint32_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_32 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint64_t llvm::ByteSwap_64(uint64_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:57:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 57 | inline uint64_t ByteSwap_64(uint64_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'unsigned char llvm::sys::getSwappedBytes(unsigned char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:69:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 69 | inline unsigned char getSwappedBytes(unsigned char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'signed char llvm::sys::getSwappedBytes(signed char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:70:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 70 | inline signed char getSwappedBytes( signed char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'char llvm::sys::getSwappedBytes(char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:71:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 71 | inline char getSwappedBytes( char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'short unsigned int llvm::sys::getSwappedBytes(short unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:73:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 73 | inline unsigned short getSwappedBytes(unsigned short C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'short int llvm::sys::getSwappedBytes(short int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:74:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 74 | inline signed short getSwappedBytes( signed short C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'unsigned int llvm::sys::getSwappedBytes(unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:76:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 76 | inline unsigned int getSwappedBytes(unsigned int C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'int llvm::sys::getSwappedBytes(int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:77:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 77 | inline signed int getSwappedBytes( signed int C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long unsigned int llvm::sys::getSwappedBytes(long unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:79:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 79 | inline unsigned long getSwappedBytes(unsigned long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long int llvm::sys::getSwappedBytes(long int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:80:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 80 | inline signed long getSwappedBytes( signed long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long long unsigned int llvm::sys::getSwappedBytes(long long unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:82:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 82 | inline unsigned long long getSwappedBytes(unsigned long long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long long int llvm::sys::getSwappedBytes(long long int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:83:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 83 | inline signed long long getSwappedBytes( signed long long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'float llvm::sys::getSwappedBytes(float)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:91:17: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 91 | out.i = llvm::byteswap(in.i); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'double llvm::sys::getSwappedBytes(double)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:101:17: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 101 | out.i = llvm::byteswap(in.i); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'std::enable_if_t::value, T> llvm::sys::getSwappedBytes(T)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:108:13: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 108 | llvm::byteswap(static_cast>(C))); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/ADT/Hashing.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:55: error: 'optional' in namespace 'std' does not name a template type 127 | template hash_code hash_value(const std::optional &arg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:50: note: 'std::optional' is only available from C++17 onwards 127 | template hash_code hash_value(const std::optional &arg); | ^~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:63: error: expected ',' or '...' before '<' token 127 | template hash_code hash_value(const std::optional &arg); | ^ /usr/lib/llvm16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(const std::tuple<_Args1 ...>&)': /usr/lib/llvm16/include/llvm/ADT/Hashing.h:658:15: error: 'apply' is not a member of 'std' 658 | return std::apply([](const auto &...xs) { return hash_combine(xs...); }, arg); | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:658:15: note: 'std::apply' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Hashing.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:55: error: 'optional' in namespace 'std' does not name a template type 668 | template hash_code hash_value(const std::optional &arg) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:50: note: 'std::optional' is only available from C++17 onwards 668 | template hash_code hash_value(const std::optional &arg) { | ^~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:63: error: expected ',' or '...' before '<' token 668 | template hash_code hash_value(const std::optional &arg) { | ^ /usr/lib/llvm16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(int)': /usr/lib/llvm16/include/llvm/ADT/Hashing.h:669:10: error: 'arg' was not declared in this scope 669 | return arg ? hash_combine(true, *arg) : hash_value(false); | ^~~ In file included from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:13: /usr/lib/llvm16/include/llvm/ADT/SmallVector.h: In static member function 'static void llvm::SmallVectorTemplateBase >::uninitialized_move(It1, It1, It2)': /usr/lib/llvm16/include/llvm/ADT/SmallVector.h:352:10: error: 'uninitialized_move' is not a member of 'std'; did you mean 'uninitialized_copy'? 352 | std::uninitialized_move(I, E, Dest); | ^~~~~~~~~~~~~~~~~~ | uninitialized_copy In file included from /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:21, from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:14: /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:35: error: 'optional' in namespace 'std' does not name a template type 46 | auto transformOptional(const std::optional &O, const Function &F) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:30: note: 'std::optional' is only available from C++17 onwards 46 | auto transformOptional(const std::optional &O, const Function &F) | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:43: error: expected ',' or '...' before '<' token 46 | auto transformOptional(const std::optional &O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:13: error: 'optional' in namespace 'std' does not name a template type 47 | -> std::optional { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:8: note: 'std::optional' is only available from C++17 onwards 47 | -> std::optional { | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:21: error: expected initializer before '<' token 47 | -> std::optional { | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:29: error: 'optional' is not a member of 'std' 56 | auto transformOptional(std::optional &&O, const Function &F) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:29: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:39: error: expected primary-expression before '>' token 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:43: error: label 'O' referenced outside of any function 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:46: error: expected primary-expression before 'const' 56 | auto transformOptional(std::optional &&O, const Function &F) | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:63: error: expression list treated as compound expression in initializer [-fpermissive] 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:64: error: expected ';' before '->' token 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ | ; 57 | -> std::optional { | ~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:144:24: error: 'disjunction' in namespace 'std' does not name a template type 144 | using is_one_of = std::disjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:144:19: note: 'std::disjunction' is only available from C++17 onwards 144 | using is_one_of = std::disjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:149:26: error: 'conjunction' in namespace 'std' does not name a template type 149 | using are_base_of = std::conjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:149:21: note: 'std::conjunction' is only available from C++17 onwards 149 | using are_base_of = std::conjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:37: error: 'is_one_of' was not declared in this scope 155 | : std::integral_constant::value && | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 155 | : std::integral_constant::value && | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:55: error: template argument 2 is invalid 155 | : std::integral_constant::value && | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:56: error: expected '{' before '::' token 155 | : std::integral_constant::value && | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:23: error: 'is_function_v' is not a member of 'std'; did you mean 'is_function'? 224 | bool = std::is_function_v>>> | ^~~~~~~~~~~~~ | is_function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:77: error: expected primary-expression before '>>' token 224 | bool = std::is_function_v>>> | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:77: error: expected '>' before '>>' token /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:230:8: error: 'optional' in namespace 'std' does not name a template type 230 | std::optional Obj; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:230:3: note: 'std::optional' is only available from C++17 onwards 230 | std::optional Obj; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:23: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 232 | static_assert(!std::is_pointer_v, | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:46: error: expected primary-expression before '>' token 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:35: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:47: error: expected primary-expression before ',' token 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:35: error: 'is_invocable_v' is not a member of 'std' 257 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:58: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 257 | std::enable_if_t, int> = 0> | ^ In file included from /usr/include/c++/13.1.1/bits/move.h:37, from /usr/include/c++/13.1.1/bits/exception_ptr.h:41, from /usr/include/c++/13.1.1/exception:164, from /usr/include/c++/13.1.1/ios:41, from /usr/include/c++/13.1.1/istream:40, from /usr/include/c++/13.1.1/fstream:40, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/Text.hh:27, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended/absprim.hh:24: /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:66: error: expected unqualified-id before '=' token 257 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:35: error: 'is_invocable_v' is not a member of 'std' 263 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:64: error: template argument 1 is invalid 263 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:72: error: expected unqualified-id before '=' token 263 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In constructor 'llvm::callable_detail::Callable >::Callable(const T&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:26: error: class 'llvm::callable_detail::Callable >' does not have any field named 'Obj' 237 | Callable(T const &O) : Obj(std::in_place, O) {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:35: error: 'in_place' is not a member of 'std' 237 | Callable(T const &O) : Obj(std::in_place, O) {} | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:35: note: 'std::in_place' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >& llvm::callable_detail::Callable >::operator=(const llvm::callable_detail::Callable >&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:5: error: 'Obj' was not declared in this scope 243 | Obj = std::nullopt; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:16: error: 'nullopt' is not a member of 'std' 243 | Obj = std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >& llvm::callable_detail::Callable >::operator=(llvm::callable_detail::Callable >&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:5: error: 'Obj' was not declared in this scope 250 | Obj = std::nullopt; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:16: error: 'nullopt' is not a member of 'std' 250 | Obj = std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable >::valid() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:31: error: 'Obj' was not declared in this scope 268 | bool valid() const { return Obj != std::nullopt; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:43: error: 'nullopt' is not a member of 'std' 268 | bool valid() const { return Obj != std::nullopt; } | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:43: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable >::reset()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:25: error: 'Obj' was not declared in this scope 269 | bool reset() { return Obj = std::nullopt; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:36: error: 'nullopt' is not a member of 'std' 269 | bool reset() { return Obj = std::nullopt; } | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:36: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >::operator reference()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:271:34: error: 'Obj' was not declared in this scope 271 | operator reference() { return *Obj; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >::operator const_reference() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:272:46: error: 'Obj' was not declared in this scope 272 | operator const_reference() const { return *Obj; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:38: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:67: error: expected primary-expression before '>' token 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:69: error: expected primary-expression before ';' token 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:284:3: error: 'StorageT' does not name a type 284 | StorageT Func = nullptr; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:13: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 307 | !std::is_same_v, Callable>, int | ^~~~~~~~~ | is_same /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:22: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 307 | !std::is_same_v, Callable>, int | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:59: error: template argument 1 is invalid 307 | !std::is_same_v, Callable>, int | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:308:7: error: expected unqualified-id before '=' token 308 | > = 0 | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:35: error: 'is_invocable_v' is not a member of 'std' 313 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:58: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 313 | std::enable_if_t, int> = 0> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:66: error: expected unqualified-id before '=' token 313 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In static member function 'static constexpr auto llvm::callable_detail::Callable::convertIn(In&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:288:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 288 | if constexpr (IsPtr) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable::valid() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:318:31: error: 'Func' was not declared in this scope 318 | bool valid() const { return Func != nullptr; } | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'void llvm::callable_detail::Callable::reset()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:319:18: error: 'Func' was not declared in this scope 319 | void reset() { Func = nullptr; } | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable::operator const T&() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:322:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 322 | if constexpr (IsPtr) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:324:14: error: 'Func' was not declared in this scope 324 | return Func; | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:26: error: 'is_reference_v' is not a member of 'std'; did you mean 'is_reference'? 326 | static_assert(std::is_reference_v, | ^~~~~~~~~~~~~~ | is_reference /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:42: error: expected primary-expression before '>' token 326 | static_assert(std::is_reference_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:43: error: expected primary-expression before ',' token 326 | static_assert(std::is_reference_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:329:15: error: 'Func' was not declared in this scope 329 | return *Func; | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:423:35: error: template argument 2 is invalid 423 | callable_detail::Callable F{}; | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'auto llvm::reverse(ContainerTy&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:485:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 485 | if constexpr (has_rbegin::value) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_common::test_all_equals(const llvm::detail::zip_common&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:790:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 790 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_shortest::test(const llvm::detail::zip_shortest&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:835:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 835 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:60: error: 'optional' in namespace 'std' does not name a template type 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:55: note: 'std::optional' is only available from C++17 onwards 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:68: error: expected initializer before '<' token 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:935:21: error: 'optional' in namespace 'std' does not name a template type 935 | using type = std::optional::test(const llvm::detail::zip_longest_iterator&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:966:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 966 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1511:24: error: 'disjunction' in namespace 'std' does not name a template type 1511 | using is_one_of = std::disjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1511:19: note: 'std::disjunction' is only available from C++17 onwards 1511 | using is_one_of = std::disjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1516:26: error: 'conjunction' in namespace 'std' does not name a template type 1516 | using are_base_of = std::conjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1516:21: note: 'std::conjunction' is only available from C++17 onwards 1516 | using are_base_of = std::conjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1675:38: error: 'conjunction' in namespace 'std' does not name a template type 1675 | using sort_trivially_copyable = std::conjunction< | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1675:33: note: 'std::conjunction' is only available from C++17 onwards 1675 | using sort_trivially_copyable = std::conjunction< | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'void llvm::sort(IteratorTy, IteratorTy)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:25: error: 'sort_trivially_copyable' is not a member of 'llvm::detail' 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:59: error: expected primary-expression before '>' token 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:62: error: '::value' has not been declared; did you mean 'Values'? 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~ | Values /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'decltype(auto) llvm::detail::get(const result_pair&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2173:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2173 | if constexpr (i == 0) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'bool llvm::detail::all_of_zip_predicate_first(Predicate&&, Args&& ...)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2276:15: error: 'apply' is not a member of 'std' 2276 | if (!std::apply([&](auto &&...args) { return P(args...); }, *it)) | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2276:15: note: 'std::apply' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:26: warning: unnecessary parentheses in declaration of 'nullopt_t' [-Wparentheses] 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:26: note: remove parentheses 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~~~~~~~~~~~~~~ | - - /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:27: error: invalid use of '::' 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:44: error: expected ';' at end of member declaration 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^ | ; /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:33: warning: unnecessary parentheses in declaration of 'nullopt_t' [-Wparentheses] 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:33: note: remove parentheses 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~~~~~~~~~~~~~~ | - - /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:34: error: invalid use of '::' 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:472:65: error: expected constructor, destructor, or type conversion before ';' token 472 | template ArrayRef(const T &OneElt) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:475:78: error: expected constructor, destructor, or type conversion before ';' token 475 | template ArrayRef(const T *data, size_t length) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:478:77: error: expected constructor, destructor, or type conversion before ';' token 478 | template ArrayRef(const T *data, const T *end) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:481:79: error: expected constructor, destructor, or type conversion before ';' token 481 | template ArrayRef(const SmallVectorImpl &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:485:56: error: expected constructor, destructor, or type conversion before ';' token 485 | ArrayRef(const SmallVector &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:488:75: error: expected constructor, destructor, or type conversion before ';' token 488 | template ArrayRef(const std::vector &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:492:55: error: expected constructor, destructor, or type conversion before ';' token 492 | ArrayRef(const std::array &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:495:72: error: expected constructor, destructor, or type conversion before ';' token 495 | template ArrayRef(const ArrayRef &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:498:66: error: expected constructor, destructor, or type conversion before ';' token 498 | template ArrayRef(ArrayRef &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:501:77: error: expected constructor, destructor, or type conversion before ';' token 501 | template ArrayRef(const T (&Arr)[N]) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:580:70: error: expected constructor, destructor, or type conversion before ';' token 580 | template MutableArrayRef(T &OneElt) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:585:64: error: expected constructor, destructor, or type conversion before ';' token 585 | MutableArrayRef(T *data, size_t length) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:589:65: error: expected constructor, destructor, or type conversion before ';' token 589 | MutableArrayRef(SmallVectorImpl &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:592:64: error: expected constructor, destructor, or type conversion before ';' token 592 | MutableArrayRef(SmallVector &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:595:80: error: expected constructor, destructor, or type conversion before ';' token 595 | template MutableArrayRef(std::vector &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:599:63: error: expected constructor, destructor, or type conversion before ';' token 599 | MutableArrayRef(std::array &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:603:53: error: expected constructor, destructor, or type conversion before ';' token 603 | MutableArrayRef(T (&Arr)[N]) -> MutableArrayRef; | ^ In file included from /usr/lib/llvm16/include/llvm/ADT/StringRef.h:12, from /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:18: /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: error: 'variant' is not a member of 'std' 294 | template struct DenseMapInfo> { | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: note: 'std::variant' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: error: 'variant' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: note: 'std::variant' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:62: error: expected parameter pack before '...' 294 | template struct DenseMapInfo> { | ^~~ /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:62: error: template argument 1 is invalid /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:65: error: expected unqualified-id before '>' token 294 | template struct DenseMapInfo> { | ^~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h:104:54: error: expected ')' before 'Str' 104 | /*implicit*/ constexpr StringRef(std::string_view Str) | ~ ^~~~ | ) /usr/lib/llvm16/include/llvm/ADT/StringRef.h:248:14: error: expected type-specifier 248 | operator std::string_view() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find(char, size_t) const': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:296:19: error: 'string_view' is not a member of 'std' 296 | return std::string_view(*this).find(C, From); | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h:296:19: note: 'std::string_view' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:470:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 470 | if constexpr (std::numeric_limits::is_signed) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'bool llvm::StringRef::consumeInteger(unsigned int, T&)': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:499:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 499 | if constexpr (std::numeric_limits::is_signed) { | ^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:19: /usr/lib/llvm16/include/llvm/ADT/Twine.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Twine.h:292:35: error: 'string_view' in namespace 'std' does not name a type 292 | /*implicit*/ Twine(const std::string_view &Str) | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:292:30: note: 'std::string_view' is only available from C++17 onwards 292 | /*implicit*/ Twine(const std::string_view &Str) | ^~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h: In constructor 'llvm::Twine::Twine(const int&)': /usr/lib/llvm16/include/llvm/ADT/Twine.h:294:34: error: request for member 'data' in 'Str', which is of non-class type 'const int' 294 | LHS.ptrAndLength.ptr = Str.data(); | ^~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:295:37: error: request for member 'length' in 'Str', which is of non-class type 'const int' 295 | LHS.ptrAndLength.length = Str.length(); | ^~~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/Alignment.h:24, from /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:20: /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countTrailingZeros(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 78 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:37: error: expected primary-expression before '>' token 78 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:38: error: expected primary-expression before ',' token 78 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countLeadingZeros(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 90 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:37: error: expected primary-expression before '>' token 90 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:38: error: expected primary-expression before ',' token 90 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isInt(int64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:212:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 212 | if constexpr (N == 8) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:214:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 214 | if constexpr (N == 16) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:216:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 216 | if constexpr (N == 32) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:218:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 218 | if constexpr (N < 64) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isUInt(uint64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:236:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 236 | if constexpr (N == 8) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:238:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 238 | if constexpr (N == 16) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:240:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 240 | if constexpr (N == 32) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:242:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 242 | if constexpr (N < 64) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isPowerOf2_32(uint32_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:325:16: error: 'has_single_bit' is not a member of 'llvm' 325 | return llvm::has_single_bit(Value); | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isPowerOf2_64(uint64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:330:16: error: 'has_single_bit' is not a member of 'llvm' 330 | return llvm::has_single_bit(Value); | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countLeadingOnes(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 341 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:37: error: expected primary-expression before '>' token 341 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:38: error: expected primary-expression before ',' token 341 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countTrailingOnes(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 354 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:37: error: expected primary-expression before '>' token 354 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:38: error: expected primary-expression before ',' token 354 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countPopulation(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 364 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:37: error: expected primary-expression before '>' token 364 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:38: error: expected primary-expression before ',' token 364 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:366:26: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 366 | return (unsigned)llvm::popcount(Value); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'bool llvm::isShiftedMask_32(uint32_t, unsigned int&, unsigned int&)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:379:19: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 379 | MaskLen = llvm::popcount(Value); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'bool llvm::isShiftedMask_64(uint64_t, unsigned int&, unsigned int&)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:392:19: error: 'popcount' is not a member of 'llvm'; did you mean 'count'? 392 | MaskLen = llvm::popcount(Value); | ^~~~~~~~ | count /usr/lib/llvm16/include/llvm/Support/MathExtras.h: At global scope: /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:23: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:23: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:38: error: template argument 1 is invalid 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:39: error: expected unqualified-id before ',' token 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected template-name before '<' token 117 | struct MaybeAlign : public std::optional { | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected '{' before '<' token /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected unqualified-id before '<' token /usr/lib/llvm16/include/llvm/Support/Alignment.h:217:35: error: 'A' has incomplete type 217 | inline unsigned encode(MaybeAlign A) { return A ? A->ShiftValue + 1 : 0; } | ~~~~~~~~~~~^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:220:50: error: return type 'struct llvm::MaybeAlign' is incomplete 220 | inline MaybeAlign decodeMaybeAlign(unsigned Value) { | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:220:19: error: ambiguating new declaration of 'void llvm::decodeMaybeAlign(unsigned int)' 220 | inline MaybeAlign decodeMaybeAlign(unsigned Value) { | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:53:28: note: old declaration 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)' 53 | friend struct MaybeAlign decodeMaybeAlign(unsigned Value); | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'void llvm::decodeMaybeAlign(unsigned int)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:222:23: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 222 | return MaybeAlign(); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:224:7: error: 'uint8_t llvm::Align::ShiftValue' is private within this context 224 | Out.ShiftValue = Value - 1; | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:41:11: note: declared private here 41 | uint8_t ShiftValue = 0; /// The log2 of the required alignment. | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'unsigned int llvm::encode(Align)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:230:61: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 230 | inline unsigned encode(Align A) { return encode(MaybeAlign(A)); } | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Alignment.h:295:35: error: 'Lhs' has incomplete type 295 | inline bool operator==(MaybeAlign Lhs, Align Rhs) { return Lhs && *Lhs == Rhs; } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:296:35: error: 'Lhs' has incomplete type 296 | inline bool operator!=(MaybeAlign Lhs, Align Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:297:46: error: 'Rhs' has incomplete type 297 | inline bool operator==(Align Lhs, MaybeAlign Rhs) { return Rhs == Lhs; } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:298:46: error: 'Rhs' has incomplete type 298 | inline bool operator!=(Align Lhs, MaybeAlign Rhs) { return !(Rhs == Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:300:35: error: 'Lhs' has incomplete type 300 | inline bool operator==(MaybeAlign Lhs, MaybeAlign Rhs) { | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:300:51: error: 'Rhs' has incomplete type 300 | inline bool operator==(MaybeAlign Lhs, MaybeAlign Rhs) { | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:303:35: error: 'Lhs' has incomplete type 303 | inline bool operator!=(MaybeAlign Lhs, MaybeAlign Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:303:51: error: 'Rhs' has incomplete type 303 | inline bool operator!=(MaybeAlign Lhs, MaybeAlign Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:305:45: error: 'std::nullopt_t' has not been declared 305 | inline bool operator==(MaybeAlign Lhs, std::nullopt_t) { return !bool(Lhs); } | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:305:35: error: 'Lhs' has incomplete type 305 | inline bool operator==(MaybeAlign Lhs, std::nullopt_t) { return !bool(Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:306:45: error: 'std::nullopt_t' has not been declared 306 | inline bool operator!=(MaybeAlign Lhs, std::nullopt_t) { return bool(Lhs); } | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:306:35: error: 'Lhs' has incomplete type 306 | inline bool operator!=(MaybeAlign Lhs, std::nullopt_t) { return bool(Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:13: error: declaration of 'operator==' as non-function 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:29: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:51: error: expected primary-expression before 'Rhs' 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:13: error: declaration of 'operator!=' as non-function 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:29: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:51: error: expected primary-expression before 'Rhs' 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'std::string llvm::DebugStr(const MaybeAlign&)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:317:7: error: could not convert 'MA' from 'const llvm::MaybeAlign' to 'bool' 317 | if (MA) | ^~ | | | const llvm::MaybeAlign /usr/lib/llvm16/include/llvm/Support/Alignment.h:318:29: error: base operand of '->' has non-pointer type 'const llvm::MaybeAlign' 318 | return std::to_string(MA->value()); | ^~ In file included from /usr/lib/llvm16/include/llvm/Support/CBindingWrapping.h:17, from /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:21: /usr/lib/llvm16/include/llvm/Support/Casting.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: error: 'optional' is not a member of 'std' 266 | struct CastIsPossible> { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:266:41: error: template argument 2 is invalid 266 | struct CastIsPossible> { | ^~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:266:45: error: expected unqualified-id before '>' token 266 | struct CastIsPossible> { | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: error: 'optional' is not a member of 'std' 369 | std::optional, From, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:369:27: error: wrong number of template arguments (1, should be 3) 369 | std::optional, From, | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:310:8: note: provided for 'template struct llvm::DefaultDoCastIfPossible' 310 | struct DefaultDoCastIfPossible { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:370:65: error: expected '{' before '>' token 370 | detail::SelfType>> { | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: error: 'optional' is not a member of 'std' 540 | struct CastInfo> : public OptionalValueCast { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:540:35: error: template argument 2 is invalid 540 | struct CastInfo> : public OptionalValueCast { | ^~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:39: error: expected unqualified-id before '>' token 540 | struct CastInfo> : public OptionalValueCast { | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:10: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 595 | std::is_pointer_v || std::is_constructible_v; | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/Support/Casting.h:595:24: error: expected primary-expression before '>' token 595 | std::is_pointer_v || std::is_constructible_v; | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:26: error: expected primary-expression before '||' token 595 | std::is_pointer_v || std::is_constructible_v; | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:34: error: 'is_constructible_v' is not a member of 'std'; did you mean 'is_constructible'? 595 | std::is_pointer_v || std::is_constructible_v; | ^~~~~~~~~~~~~~~~~~ | is_constructible /usr/lib/llvm16/include/llvm/Support/Casting.h:595:54: error: expected primary-expression before ',' token 595 | std::is_pointer_v || std::is_constructible_v; | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: error: 'optional' is not a member of 'std' 610 | template struct ValueIsPresent> { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:610:59: error: template argument 1 is invalid 610 | template struct ValueIsPresent> { | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:60: error: expected unqualified-id before '>' token 610 | template struct ValueIsPresent> { | ^~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:100:16: error: 'std::optional' has not been declared 100 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:100:24: error: expected ',' or '...' before '<' token 100 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:114:25: error: 'std::optional' has not been declared 114 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:114:33: error: expected ',' or '...' before '<' token 114 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:128:20: error: 'std::optional' has not been declared 128 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:128:28: error: expected ',' or '...' before '<' token 128 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:152:23: error: 'std::optional' has not been declared 152 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:152:31: error: expected ',' or '...' before '<' token 152 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:158:21: error: 'std::optional' has not been declared 158 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:158:29: error: expected ',' or '...' before '<' token 158 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:100:11: error: default argument missing for parameter 5 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getFile(const llvm::Twine&, bool, bool, bool, int)' 100 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:98:39: note: ...following parameter 2 which has a default argument 98 | getFile(const Twine &Filename, bool IsText = false, | ~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:114:20: error: default argument missing for parameter 6 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getOpenFileSlice(llvm::sys::fs::file_t, const llvm::Twine&, uint64_t, int64_t, bool, int)' 114 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:113:41: note: ...following parameter 5 which has a default argument 113 | int64_t Offset, bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:128:15: error: default argument missing for parameter 6 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getOpenFile(llvm::sys::fs::file_t, const llvm::Twine&, uint64_t, bool, bool, int)' 128 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:127:20: note: ...following parameter 4 which has a default argument 127 | bool RequiresNullTerminator = true, bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:152:18: error: default argument missing for parameter 4 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getFileOrSTDIN(const llvm::Twine&, bool, bool, int)' 152 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:150:46: note: ...following parameter 2 which has a default argument 150 | getFileOrSTDIN(const Twine &Filename, bool IsText = false, | ~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:158:16: error: default argument missing for parameter 5 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getFileSlice(const llvm::Twine&, uint64_t, uint64_t, bool, int)' 158 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:157:21: note: ...following parameter 4 which has a default argument 157 | bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:204:16: error: 'std::optional' has not been declared 204 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:204:24: error: expected ',' or '...' before '<' token 204 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:210:21: error: 'std::optional' has not been declared 210 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:210:29: error: expected ',' or '...' before '<' token 210 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:220:30: error: 'std::optional' has not been declared 220 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:220:38: error: expected ',' or '...' before '<' token 220 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:204:11: error: default argument missing for parameter 3 of 'static llvm::ErrorOr > llvm::WritableMemoryBuffer::getFile(const llvm::Twine&, bool, int)' 204 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:203:39: note: ...following parameter 2 which has a default argument 203 | getFile(const Twine &Filename, bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:210:16: error: default argument missing for parameter 5 of 'static llvm::ErrorOr > llvm::WritableMemoryBuffer::getFileSlice(const llvm::Twine&, uint64_t, uint64_t, bool, int)' 210 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:209:21: note: ...following parameter 4 which has a default argument 209 | bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:220:25: error: default argument missing for parameter 3 of 'static std::unique_ptr llvm::WritableMemoryBuffer::getNewUninitMemBuffer(size_t, const llvm::Twine&, int)' 220 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:219:51: note: ...following parameter 2 which has a default argument 219 | getNewUninitMemBuffer(size_t Size, const Twine &BufferName = "", | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ninja: job failed: /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.cpp In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.cpp:26: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /usr/lib/llvm16/include/llvm/Support/MathExtras.h:16, from /usr/lib/llvm16/include/llvm/ADT/APInt.h:19, from /usr/lib/llvm16/include/llvm/IR/DataLayout.h:22, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:41, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.hh:26: /usr/lib/llvm16/include/llvm/ADT/bit.h:64:56: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 64 | template >> | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/bit.h:64:56: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 64 | template >> | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/bit.h:64:70: error: template argument 1 is invalid 64 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:64:73: error: expected unqualified-id before '>' token 64 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:109:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 109 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:109:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 109 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:109:70: error: template argument 1 is invalid 109 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:109:73: error: expected unqualified-id before '>' token 109 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countr_zero(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:180:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 180 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:180:37: error: expected primary-expression before '>' token 180 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:180:38: error: expected primary-expression before ',' token 180 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countl_zero(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:246:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 246 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:246:37: error: expected primary-expression before '>' token 246 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:246:38: error: expected primary-expression before ',' token 246 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countl_one(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:259:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 259 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:259:37: error: expected primary-expression before '>' token 259 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:259:38: error: expected primary-expression before ',' token 259 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countr_one(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:272:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 272 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:272:37: error: expected primary-expression before '>' token 272 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:272:38: error: expected primary-expression before ',' token 272 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::bit_width(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:282:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 282 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:282:37: error: expected primary-expression before '>' token 282 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:282:38: error: expected primary-expression before ',' token 282 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'T llvm::bit_floor(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:292:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 292 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:292:37: error: expected primary-expression before '>' token 292 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:292:38: error: expected primary-expression before ',' token 292 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'T llvm::bit_ceil(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:307:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 307 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:307:37: error: expected primary-expression before '>' token 307 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:307:38: error: expected primary-expression before ',' token 307 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/bit.h:348:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 348 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:348:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 348 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:348:70: error: template argument 1 is invalid 348 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:348:73: error: expected unqualified-id before '>' token 348 | template >> | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countTrailingZeros(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 78 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:37: error: expected primary-expression before '>' token 78 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:38: error: expected primary-expression before ',' token 78 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countLeadingZeros(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 90 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:37: error: expected primary-expression before '>' token 90 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:38: error: expected primary-expression before ',' token 90 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isInt(int64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:212:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 212 | if constexpr (N == 8) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:214:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 214 | if constexpr (N == 16) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:216:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 216 | if constexpr (N == 32) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:218:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 218 | if constexpr (N < 64) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isUInt(uint64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:236:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 236 | if constexpr (N == 8) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:238:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 238 | if constexpr (N == 16) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:240:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 240 | if constexpr (N == 32) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:242:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 242 | if constexpr (N < 64) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isPowerOf2_32(uint32_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:325:16: error: 'has_single_bit' is not a member of 'llvm' 325 | return llvm::has_single_bit(Value); | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isPowerOf2_64(uint64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:330:16: error: 'has_single_bit' is not a member of 'llvm' 330 | return llvm::has_single_bit(Value); | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countLeadingOnes(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 341 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:37: error: expected primary-expression before '>' token 341 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:38: error: expected primary-expression before ',' token 341 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countTrailingOnes(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 354 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:37: error: expected primary-expression before '>' token 354 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:38: error: expected primary-expression before ',' token 354 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countPopulation(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 364 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:37: error: expected primary-expression before '>' token 364 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:38: error: expected primary-expression before ',' token 364 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:366:26: error: 'popcount' is not a member of 'llvm' 366 | return (unsigned)llvm::popcount(Value); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'bool llvm::isShiftedMask_32(uint32_t, unsigned int&, unsigned int&)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:379:19: error: 'popcount' is not a member of 'llvm' 379 | MaskLen = llvm::popcount(Value); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'bool llvm::isShiftedMask_64(uint64_t, unsigned int&, unsigned int&)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:392:19: error: 'popcount' is not a member of 'llvm' 392 | MaskLen = llvm::popcount(Value); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: At global scope: /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:23: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:23: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:38: error: template argument 1 is invalid 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:39: error: expected unqualified-id before ',' token 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^ /usr/lib/llvm16/include/llvm/ADT/APInt.h:1506:8: error: 'optional' in namespace 'std' does not name a template type 1506 | std::optional tryZExtValue() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:1506:3: note: 'std::optional' is only available from C++17 onwards 1506 | std::optional tryZExtValue() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:1528:8: error: 'optional' in namespace 'std' does not name a template type 1528 | std::optional trySExtValue() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:1528:3: note: 'std::optional' is only available from C++17 onwards 1528 | std::optional trySExtValue() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h: In member function 'unsigned int llvm::APInt::countPopulation() const': /usr/lib/llvm16/include/llvm/ADT/APInt.h:1621:20: error: 'popcount' is not a member of 'llvm' 1621 | return llvm::popcount(U.VAL); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/APInt.h:2279:6: error: 'optional' in namespace 'std' does not name a template type 2279 | std::optional SolveQuadraticEquationWrap(APInt A, APInt B, APInt C, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:2279:1: note: 'std::optional' is only available from C++17 onwards 2279 | std::optional SolveQuadraticEquationWrap(APInt A, APInt B, APInt C, | ^~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:2284:6: error: 'optional' in namespace 'std' does not name a template type 2284 | std::optional GetMostSignificantDifferentBit(const APInt &A, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:2284:1: note: 'std::optional' is only available from C++17 onwards 2284 | std::optional GetMostSignificantDifferentBit(const APInt &A, | ^~~ In file included from /usr/lib/llvm16/include/llvm/ADT/Hashing.h:49, from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm16/include/llvm/IR/DataLayout.h:23: /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint16_t llvm::ByteSwap_16(uint16_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:51:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_16'? 51 | inline uint16_t ByteSwap_16(uint16_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_16 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint32_t llvm::ByteSwap_32(uint32_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:54:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_32'? 54 | inline uint32_t ByteSwap_32(uint32_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_32 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint64_t llvm::ByteSwap_64(uint64_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:57:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 57 | inline uint64_t ByteSwap_64(uint64_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'unsigned char llvm::sys::getSwappedBytes(unsigned char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:69:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 69 | inline unsigned char getSwappedBytes(unsigned char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'signed char llvm::sys::getSwappedBytes(signed char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:70:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 70 | inline signed char getSwappedBytes( signed char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'char llvm::sys::getSwappedBytes(char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:71:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 71 | inline char getSwappedBytes( char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'short unsigned int llvm::sys::getSwappedBytes(short unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:73:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 73 | inline unsigned short getSwappedBytes(unsigned short C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'short int llvm::sys::getSwappedBytes(short int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:74:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 74 | inline signed short getSwappedBytes( signed short C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'unsigned int llvm::sys::getSwappedBytes(unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:76:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 76 | inline unsigned int getSwappedBytes(unsigned int C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'int llvm::sys::getSwappedBytes(int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:77:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 77 | inline signed int getSwappedBytes( signed int C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long unsigned int llvm::sys::getSwappedBytes(long unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:79:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 79 | inline unsigned long getSwappedBytes(unsigned long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long int llvm::sys::getSwappedBytes(long int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:80:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 80 | inline signed long getSwappedBytes( signed long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long long unsigned int llvm::sys::getSwappedBytes(long long unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:82:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 82 | inline unsigned long long getSwappedBytes(unsigned long long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long long int llvm::sys::getSwappedBytes(long long int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:83:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 83 | inline signed long long getSwappedBytes( signed long long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'float llvm::sys::getSwappedBytes(float)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:91:17: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 91 | out.i = llvm::byteswap(in.i); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'double llvm::sys::getSwappedBytes(double)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:101:17: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 101 | out.i = llvm::byteswap(in.i); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'std::enable_if_t::value, T> llvm::sys::getSwappedBytes(T)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:108:13: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 108 | llvm::byteswap(static_cast>(C))); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/ADT/Hashing.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:55: error: 'optional' in namespace 'std' does not name a template type 127 | template hash_code hash_value(const std::optional &arg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:50: note: 'std::optional' is only available from C++17 onwards 127 | template hash_code hash_value(const std::optional &arg); | ^~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:63: error: expected ',' or '...' before '<' token 127 | template hash_code hash_value(const std::optional &arg); | ^ /usr/lib/llvm16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(const std::tuple<_Args1 ...>&)': /usr/lib/llvm16/include/llvm/ADT/Hashing.h:658:15: error: 'apply' is not a member of 'std' 658 | return std::apply([](const auto &...xs) { return hash_combine(xs...); }, arg); | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:658:15: note: 'std::apply' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Hashing.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:55: error: 'optional' in namespace 'std' does not name a template type 668 | template hash_code hash_value(const std::optional &arg) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:50: note: 'std::optional' is only available from C++17 onwards 668 | template hash_code hash_value(const std::optional &arg) { | ^~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:63: error: expected ',' or '...' before '<' token 668 | template hash_code hash_value(const std::optional &arg) { | ^ /usr/lib/llvm16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(int)': /usr/lib/llvm16/include/llvm/ADT/Hashing.h:669:10: error: 'arg' was not declared in this scope 669 | return arg ? hash_combine(true, *arg) : hash_value(false); | ^~~ In file included from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:13: /usr/lib/llvm16/include/llvm/ADT/SmallVector.h: In static member function 'static void llvm::SmallVectorTemplateBase >::uninitialized_move(It1, It1, It2)': /usr/lib/llvm16/include/llvm/ADT/SmallVector.h:352:10: error: 'uninitialized_move' is not a member of 'std'; did you mean 'uninitialized_copy'? 352 | std::uninitialized_move(I, E, Dest); | ^~~~~~~~~~~~~~~~~~ | uninitialized_copy In file included from /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:21, from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:14: /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:35: error: 'optional' in namespace 'std' does not name a template type 46 | auto transformOptional(const std::optional &O, const Function &F) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:30: note: 'std::optional' is only available from C++17 onwards 46 | auto transformOptional(const std::optional &O, const Function &F) | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:43: error: expected ',' or '...' before '<' token 46 | auto transformOptional(const std::optional &O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:13: error: 'optional' in namespace 'std' does not name a template type 47 | -> std::optional { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:8: note: 'std::optional' is only available from C++17 onwards 47 | -> std::optional { | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:21: error: expected initializer before '<' token 47 | -> std::optional { | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:29: error: 'optional' is not a member of 'std' 56 | auto transformOptional(std::optional &&O, const Function &F) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:29: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:39: error: expected primary-expression before '>' token 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:43: error: label 'O' referenced outside of any function 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:46: error: expected primary-expression before 'const' 56 | auto transformOptional(std::optional &&O, const Function &F) | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:63: error: expression list treated as compound expression in initializer [-fpermissive] 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:64: error: expected ';' before '->' token 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ | ; 57 | -> std::optional { | ~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:144:24: error: 'disjunction' in namespace 'std' does not name a template type 144 | using is_one_of = std::disjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:144:19: note: 'std::disjunction' is only available from C++17 onwards 144 | using is_one_of = std::disjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:149:26: error: 'conjunction' in namespace 'std' does not name a template type 149 | using are_base_of = std::conjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:149:21: note: 'std::conjunction' is only available from C++17 onwards 149 | using are_base_of = std::conjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:37: error: 'is_one_of' was not declared in this scope 155 | : std::integral_constant::value && | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 155 | : std::integral_constant::value && | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:55: error: template argument 2 is invalid 155 | : std::integral_constant::value && | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:56: error: expected '{' before '::' token 155 | : std::integral_constant::value && | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:23: error: 'is_function_v' is not a member of 'std'; did you mean 'is_function'? 224 | bool = std::is_function_v>>> | ^~~~~~~~~~~~~ | is_function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:77: error: expected primary-expression before '>>' token 224 | bool = std::is_function_v>>> | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:77: error: expected '>' before '>>' token /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:230:8: error: 'optional' in namespace 'std' does not name a template type 230 | std::optional Obj; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:230:3: note: 'std::optional' is only available from C++17 onwards 230 | std::optional Obj; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:23: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 232 | static_assert(!std::is_pointer_v, | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:46: error: expected primary-expression before '>' token 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:35: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:47: error: expected primary-expression before ',' token 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:35: error: 'is_invocable_v' is not a member of 'std' 257 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:58: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 257 | std::enable_if_t, int> = 0> | ^ In file included from /usr/include/c++/13.1.1/bits/char_traits.h:50, from /usr/include/c++/13.1.1/string:42, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:25: /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:66: error: expected unqualified-id before '=' token 257 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:35: error: 'is_invocable_v' is not a member of 'std' 263 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:64: error: template argument 1 is invalid 263 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:72: error: expected unqualified-id before '=' token 263 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In constructor 'llvm::callable_detail::Callable >::Callable(const T&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:26: error: class 'llvm::callable_detail::Callable >' does not have any field named 'Obj' 237 | Callable(T const &O) : Obj(std::in_place, O) {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:35: error: 'in_place' is not a member of 'std' 237 | Callable(T const &O) : Obj(std::in_place, O) {} | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:35: note: 'std::in_place' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >& llvm::callable_detail::Callable >::operator=(const llvm::callable_detail::Callable >&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:5: error: 'Obj' was not declared in this scope 243 | Obj = std::nullopt; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:16: error: 'nullopt' is not a member of 'std' 243 | Obj = std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >& llvm::callable_detail::Callable >::operator=(llvm::callable_detail::Callable >&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:5: error: 'Obj' was not declared in this scope 250 | Obj = std::nullopt; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:16: error: 'nullopt' is not a member of 'std' 250 | Obj = std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable >::valid() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:31: error: 'Obj' was not declared in this scope 268 | bool valid() const { return Obj != std::nullopt; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:43: error: 'nullopt' is not a member of 'std' 268 | bool valid() const { return Obj != std::nullopt; } | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:43: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable >::reset()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:25: error: 'Obj' was not declared in this scope 269 | bool reset() { return Obj = std::nullopt; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:36: error: 'nullopt' is not a member of 'std' 269 | bool reset() { return Obj = std::nullopt; } | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:36: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >::operator reference()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:271:34: error: 'Obj' was not declared in this scope 271 | operator reference() { return *Obj; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >::operator const_reference() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:272:46: error: 'Obj' was not declared in this scope 272 | operator const_reference() const { return *Obj; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:38: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:67: error: expected primary-expression before '>' token 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:69: error: expected primary-expression before ';' token 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:284:3: error: 'StorageT' does not name a type 284 | StorageT Func = nullptr; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:13: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 307 | !std::is_same_v, Callable>, int | ^~~~~~~~~ | is_same /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:22: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 307 | !std::is_same_v, Callable>, int | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:59: error: template argument 1 is invalid 307 | !std::is_same_v, Callable>, int | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:308:7: error: expected unqualified-id before '=' token 308 | > = 0 | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:35: error: 'is_invocable_v' is not a member of 'std' 313 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:58: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 313 | std::enable_if_t, int> = 0> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:66: error: expected unqualified-id before '=' token 313 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In static member function 'static constexpr auto llvm::callable_detail::Callable::convertIn(In&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:288:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 288 | if constexpr (IsPtr) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable::valid() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:318:31: error: 'Func' was not declared in this scope 318 | bool valid() const { return Func != nullptr; } | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'void llvm::callable_detail::Callable::reset()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:319:18: error: 'Func' was not declared in this scope 319 | void reset() { Func = nullptr; } | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable::operator const T&() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:322:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 322 | if constexpr (IsPtr) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:324:14: error: 'Func' was not declared in this scope 324 | return Func; | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:26: error: 'is_reference_v' is not a member of 'std'; did you mean 'is_reference'? 326 | static_assert(std::is_reference_v, | ^~~~~~~~~~~~~~ | is_reference /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:42: error: expected primary-expression before '>' token 326 | static_assert(std::is_reference_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:43: error: expected primary-expression before ',' token 326 | static_assert(std::is_reference_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:329:15: error: 'Func' was not declared in this scope 329 | return *Func; | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:423:35: error: template argument 2 is invalid 423 | callable_detail::Callable F{}; | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'auto llvm::reverse(ContainerTy&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:485:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 485 | if constexpr (has_rbegin::value) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_common::test_all_equals(const llvm::detail::zip_common&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:790:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 790 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_shortest::test(const llvm::detail::zip_shortest&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:835:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 835 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:60: error: 'optional' in namespace 'std' does not name a template type 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:55: note: 'std::optional' is only available from C++17 onwards 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:68: error: expected initializer before '<' token 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:935:21: error: 'optional' in namespace 'std' does not name a template type 935 | using type = std::optional::test(const llvm::detail::zip_longest_iterator&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:966:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 966 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1511:24: error: 'disjunction' in namespace 'std' does not name a template type 1511 | using is_one_of = std::disjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1511:19: note: 'std::disjunction' is only available from C++17 onwards 1511 | using is_one_of = std::disjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1516:26: error: 'conjunction' in namespace 'std' does not name a template type 1516 | using are_base_of = std::conjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1516:21: note: 'std::conjunction' is only available from C++17 onwards 1516 | using are_base_of = std::conjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1675:38: error: 'conjunction' in namespace 'std' does not name a template type 1675 | using sort_trivially_copyable = std::conjunction< | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1675:33: note: 'std::conjunction' is only available from C++17 onwards 1675 | using sort_trivially_copyable = std::conjunction< | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'void llvm::sort(IteratorTy, IteratorTy)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:25: error: 'sort_trivially_copyable' is not a member of 'llvm::detail' 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:59: error: expected primary-expression before '>' token 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:62: error: '::value' has not been declared; did you mean 'Values'? 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~ | Values /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'decltype(auto) llvm::detail::get(const result_pair&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2173:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2173 | if constexpr (i == 0) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'bool llvm::detail::all_of_zip_predicate_first(Predicate&&, Args&& ...)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2276:15: error: 'apply' is not a member of 'std' 2276 | if (!std::apply([&](auto &&...args) { return P(args...); }, *it)) | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2276:15: note: 'std::apply' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:26: warning: unnecessary parentheses in declaration of 'nullopt_t' [-Wparentheses] 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:26: note: remove parentheses 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~~~~~~~~~~~~~~ | - - /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:27: error: invalid use of '::' 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:44: error: expected ';' at end of member declaration 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^ | ; /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:33: warning: unnecessary parentheses in declaration of 'nullopt_t' [-Wparentheses] 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:33: note: remove parentheses 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~~~~~~~~~~~~~~ | - - /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:34: error: invalid use of '::' 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:472:65: error: expected constructor, destructor, or type conversion before ';' token 472 | template ArrayRef(const T &OneElt) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:475:78: error: expected constructor, destructor, or type conversion before ';' token 475 | template ArrayRef(const T *data, size_t length) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:478:77: error: expected constructor, destructor, or type conversion before ';' token 478 | template ArrayRef(const T *data, const T *end) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:481:79: error: expected constructor, destructor, or type conversion before ';' token 481 | template ArrayRef(const SmallVectorImpl &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:485:56: error: expected constructor, destructor, or type conversion before ';' token 485 | ArrayRef(const SmallVector &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:488:75: error: expected constructor, destructor, or type conversion before ';' token 488 | template ArrayRef(const std::vector &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:492:55: error: expected constructor, destructor, or type conversion before ';' token 492 | ArrayRef(const std::array &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:495:72: error: expected constructor, destructor, or type conversion before ';' token 495 | template ArrayRef(const ArrayRef &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:498:66: error: expected constructor, destructor, or type conversion before ';' token 498 | template ArrayRef(ArrayRef &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:501:77: error: expected constructor, destructor, or type conversion before ';' token 501 | template ArrayRef(const T (&Arr)[N]) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:580:70: error: expected constructor, destructor, or type conversion before ';' token 580 | template MutableArrayRef(T &OneElt) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:585:64: error: expected constructor, destructor, or type conversion before ';' token 585 | MutableArrayRef(T *data, size_t length) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:589:65: error: expected constructor, destructor, or type conversion before ';' token 589 | MutableArrayRef(SmallVectorImpl &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:592:64: error: expected constructor, destructor, or type conversion before ';' token 592 | MutableArrayRef(SmallVector &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:595:80: error: expected constructor, destructor, or type conversion before ';' token 595 | template MutableArrayRef(std::vector &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:599:63: error: expected constructor, destructor, or type conversion before ';' token 599 | MutableArrayRef(std::array &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:603:53: error: expected constructor, destructor, or type conversion before ';' token 603 | MutableArrayRef(T (&Arr)[N]) -> MutableArrayRef; | ^ In file included from /usr/lib/llvm16/include/llvm/ADT/StringRef.h:12, from /usr/lib/llvm16/include/llvm/IR/DataLayout.h:26: /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: error: 'variant' is not a member of 'std' 294 | template struct DenseMapInfo> { | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: note: 'std::variant' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: error: 'variant' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: note: 'std::variant' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:62: error: expected parameter pack before '...' 294 | template struct DenseMapInfo> { | ^~~ /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:62: error: template argument 1 is invalid /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:65: error: expected unqualified-id before '>' token 294 | template struct DenseMapInfo> { | ^~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h:104:54: error: expected ')' before 'Str' 104 | /*implicit*/ constexpr StringRef(std::string_view Str) | ~ ^~~~ | ) /usr/lib/llvm16/include/llvm/ADT/StringRef.h:248:14: error: expected type-specifier 248 | operator std::string_view() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find(char, size_t) const': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:296:19: error: 'string_view' is not a member of 'std' 296 | return std::string_view(*this).find(C, From); | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h:296:19: note: 'std::string_view' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:470:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 470 | if constexpr (std::numeric_limits::is_signed) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'bool llvm::StringRef::consumeInteger(unsigned int, T&)': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:499:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 499 | if constexpr (std::numeric_limits::is_signed) { | ^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/CBindingWrapping.h:17, from /usr/lib/llvm16/include/llvm/IR/Type.h:18, from /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm16/include/llvm/IR/DataLayout.h:27: /usr/lib/llvm16/include/llvm/Support/Casting.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: error: 'optional' is not a member of 'std' 266 | struct CastIsPossible> { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:266:41: error: template argument 2 is invalid 266 | struct CastIsPossible> { | ^~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:266:45: error: expected unqualified-id before '>' token 266 | struct CastIsPossible> { | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: error: 'optional' is not a member of 'std' 369 | std::optional, From, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:369:27: error: wrong number of template arguments (1, should be 3) 369 | std::optional, From, | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:310:8: note: provided for 'template struct llvm::DefaultDoCastIfPossible' 310 | struct DefaultDoCastIfPossible { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:370:65: error: expected '{' before '>' token 370 | detail::SelfType>> { | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: error: 'optional' is not a member of 'std' 540 | struct CastInfo> : public OptionalValueCast { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:540:35: error: template argument 2 is invalid 540 | struct CastInfo> : public OptionalValueCast { | ^~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:39: error: expected unqualified-id before '>' token 540 | struct CastInfo> : public OptionalValueCast { | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:10: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 595 | std::is_pointer_v || std::is_constructible_v; | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/Support/Casting.h:595:24: error: expected primary-expression before '>' token 595 | std::is_pointer_v || std::is_constructible_v; | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:26: error: expected primary-expression before '||' token 595 | std::is_pointer_v || std::is_constructible_v; | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:34: error: 'is_constructible_v' is not a member of 'std'; did you mean 'is_constructible'? 595 | std::is_pointer_v || std::is_constructible_v; | ^~~~~~~~~~~~~~~~~~ | is_constructible /usr/lib/llvm16/include/llvm/Support/Casting.h:595:54: error: expected primary-expression before ',' token 595 | std::is_pointer_v || std::is_constructible_v; | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: error: 'optional' is not a member of 'std' 610 | template struct ValueIsPresent> { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:610:59: error: template argument 1 is invalid 610 | template struct ValueIsPresent> { | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:60: error: expected unqualified-id before '>' token 610 | template struct ValueIsPresent> { | ^~ In file included from /usr/lib/llvm16/include/llvm/Support/TypeSize.h:21, from /usr/lib/llvm16/include/llvm/IR/Type.h:22: /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:252:38: error: 'string_view' in namespace 'std' does not name a type 252 | raw_ostream &operator<<(const std::string_view &Str) { | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:252:33: note: 'std::string_view' is only available from C++17 onwards 252 | raw_ostream &operator<<(const std::string_view &Str) { | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: In member function 'llvm::raw_ostream& llvm::raw_ostream::operator<<(const int&)': /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:253:22: error: request for member 'data' in 'Str', which is of non-class type 'const int' 253 | return write(Str.data(), Str.length()); | ^~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:253:34: error: request for member 'length' in 'Str', which is of non-class type 'const int' 253 | return write(Str.data(), Str.length()); | ^~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: At global scope: /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:459:16: error: 'optional' in namespace 'std' does not name a template type 459 | mutable std::optional HasColors; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:459:11: note: 'std::optional' is only available from C++17 onwards 459 | mutable std::optional HasColors; | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:757:47: error: 'std::nullopt_t' has not been declared 757 | raw_ostream &operator<<(raw_ostream &OS, std::nullopt_t); | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:53: error: 'optional' in namespace 'std' does not name a template type 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:48: note: 'std::optional' is only available from C++17 onwards 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:61: error: expected ',' or '...' before '<' token 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: In function 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, int)': /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:762:7: error: 'O' was not declared in this scope; did you mean 'OS'? 762 | if (O) | ^ | OS /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:765:16: error: 'nullopt' is not a member of 'std' 765 | OS << std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:765:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Type.h: In member function 'llvm::ArrayRef llvm::Type::subtypes() const': /usr/lib/llvm16/include/llvm/IR/Type.h:355:20: error: missing template arguments before '(' token 355 | return ArrayRef(subtype_begin(), subtype_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::FunctionType::params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:131:20: error: missing template arguments before '(' token 131 | return ArrayRef(param_begin(), param_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:27: error: 'are_base_of' was not declared in this scope 245 | static std::enable_if_t::value, StructType *> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:51: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 245 | static std::enable_if_t::value, StructType *> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:59: error: expected ';' before ',' token 245 | static std::enable_if_t::value, StructType *> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:27: error: 'are_base_of' was not declared in this scope 262 | static std::enable_if_t::value, StructType *> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:51: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 262 | static std::enable_if_t::value, StructType *> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:59: error: expected ';' before ',' token 262 | static std::enable_if_t::value, StructType *> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:267:3: error: redeclaration of 'template int llvm::StructType::value' 267 | } | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:54: note: previous declaration 'template int llvm::StructType::value' 245 | static std::enable_if_t::value, StructType *> | ^~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:20: error: 'are_base_of' was not declared in this scope 305 | std::enable_if_t::value, void> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:44: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 305 | std::enable_if_t::value, void> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:52: error: expected ';' before ',' token 305 | std::enable_if_t::value, void> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:47: error: data member 'value' cannot be a member template 305 | std::enable_if_t::value, void> | ^~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::StructType::elements() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:320:20: error: missing template arguments before '(' token 320 | return ArrayRef(element_begin(), element_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:754:59: error: 'nullopt' is not a member of 'std' 754 | ArrayRef Types = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:754:59: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:755:60: error: 'nullopt' is not a member of 'std' 755 | ArrayRef Ints = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:755:60: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::TargetExtType::type_params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:765:20: error: missing template arguments before '(' token 765 | return ArrayRef(type_param_begin(), type_param_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::TargetExtType::int_params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:780:20: error: missing template arguments before '(' token 780 | return ArrayRef(IntParams, getNumIntParameters()); | ^ In file included from /usr/lib/llvm16/include/llvm/IR/DataLayout.h:29: /usr/lib/llvm16/include/llvm/Support/Alignment.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected template-name before '<' token 117 | struct MaybeAlign : public std::optional { | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected '{' before '<' token /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected unqualified-id before '<' token /usr/lib/llvm16/include/llvm/Support/Alignment.h:217:35: error: 'A' has incomplete type 217 | inline unsigned encode(MaybeAlign A) { return A ? A->ShiftValue + 1 : 0; } | ~~~~~~~~~~~^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:220:50: error: return type 'struct llvm::MaybeAlign' is incomplete 220 | inline MaybeAlign decodeMaybeAlign(unsigned Value) { | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:220:19: error: ambiguating new declaration of 'void llvm::decodeMaybeAlign(unsigned int)' 220 | inline MaybeAlign decodeMaybeAlign(unsigned Value) { | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:53:28: note: old declaration 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)' 53 | friend struct MaybeAlign decodeMaybeAlign(unsigned Value); | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'void llvm::decodeMaybeAlign(unsigned int)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:222:23: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 222 | return MaybeAlign(); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:224:7: error: 'uint8_t llvm::Align::ShiftValue' is private within this context 224 | Out.ShiftValue = Value - 1; | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:41:11: note: declared private here 41 | uint8_t ShiftValue = 0; /// The log2 of the required alignment. | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'unsigned int llvm::encode(Align)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:230:61: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 230 | inline unsigned encode(Align A) { return encode(MaybeAlign(A)); } | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Alignment.h:295:35: error: 'Lhs' has incomplete type 295 | inline bool operator==(MaybeAlign Lhs, Align Rhs) { return Lhs && *Lhs == Rhs; } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:296:35: error: 'Lhs' has incomplete type 296 | inline bool operator!=(MaybeAlign Lhs, Align Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:297:46: error: 'Rhs' has incomplete type 297 | inline bool operator==(Align Lhs, MaybeAlign Rhs) { return Rhs == Lhs; } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:298:46: error: 'Rhs' has incomplete type 298 | inline bool operator!=(Align Lhs, MaybeAlign Rhs) { return !(Rhs == Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:300:35: error: 'Lhs' has incomplete type 300 | inline bool operator==(MaybeAlign Lhs, MaybeAlign Rhs) { | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:300:51: error: 'Rhs' has incomplete type 300 | inline bool operator==(MaybeAlign Lhs, MaybeAlign Rhs) { | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:303:35: error: 'Lhs' has incomplete type 303 | inline bool operator!=(MaybeAlign Lhs, MaybeAlign Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:303:51: error: 'Rhs' has incomplete type 303 | inline bool operator!=(MaybeAlign Lhs, MaybeAlign Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:305:45: error: 'std::nullopt_t' has not been declared 305 | inline bool operator==(MaybeAlign Lhs, std::nullopt_t) { return !bool(Lhs); } | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:305:35: error: 'Lhs' has incomplete type 305 | inline bool operator==(MaybeAlign Lhs, std::nullopt_t) { return !bool(Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:306:45: error: 'std::nullopt_t' has not been declared 306 | inline bool operator!=(MaybeAlign Lhs, std::nullopt_t) { return bool(Lhs); } | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:306:35: error: 'Lhs' has incomplete type 306 | inline bool operator!=(MaybeAlign Lhs, std::nullopt_t) { return bool(Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:13: error: declaration of 'operator==' as non-function 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:29: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:51: error: expected primary-expression before 'Rhs' 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:13: error: declaration of 'operator!=' as non-function 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:29: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:51: error: expected primary-expression before 'Rhs' 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'std::string llvm::DebugStr(const MaybeAlign&)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:317:7: error: could not convert 'MA' from 'const llvm::MaybeAlign' to 'bool' 317 | if (MA) | ^~ | | | const llvm::MaybeAlign /usr/lib/llvm16/include/llvm/Support/Alignment.h:318:29: error: base operand of '->' has non-pointer type 'const llvm::MaybeAlign' 318 | return std::to_string(MA->value()); | ^~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h: At global scope: /usr/lib/llvm16/include/llvm/IR/DataLayout.h:127:14: error: field 'StackNaturalAlign' has incomplete type 'llvm::MaybeAlign' 127 | MaybeAlign StackNaturalAlign; | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:131:14: error: field 'FunctionPtrAlign' has incomplete type 'llvm::MaybeAlign' 131 | MaybeAlign FunctionPtrAlign; | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:601:8: error: 'optional' in namespace 'std' does not name a template type 601 | std::optional getGEPIndexForOffset(Type *&ElemTy, APInt &Offset) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:601:3: note: 'std::optional' is only available from C++17 onwards 601 | std::optional getGEPIndexForOffset(Type *&ElemTy, APInt &Offset) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:288:42: error: return type 'struct llvm::MaybeAlign' is incomplete 288 | MaybeAlign getFunctionPtrAlign() const { return FunctionPtrAlign; } | ^ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:534:54: error: 'Alignment' has incomplete type 534 | inline Align getValueOrABITypeAlignment(MaybeAlign Alignment, | ~~~~~~~~~~~^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h: In member function 'llvm::MutableArrayRef llvm::StructLayout::getMemberOffsets()': /usr/lib/llvm16/include/llvm/IR/DataLayout.h:647:33: error: missing template arguments before '(' token 647 | return llvm::MutableArrayRef(getTrailingObjects(), | ^ /usr/lib/llvm16/include/llvm/IR/DataLayout.h: In member function 'llvm::ArrayRef llvm::StructLayout::getMemberOffsets() const': /usr/lib/llvm16/include/llvm/IR/DataLayout.h:652:26: error: missing template arguments before '(' token 652 | return llvm::ArrayRef(getTrailingObjects(), NumElements); | ^ In file included from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:21, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:43: /usr/lib/llvm16/include/llvm/ADT/Twine.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Twine.h:292:35: error: 'string_view' in namespace 'std' does not name a type 292 | /*implicit*/ Twine(const std::string_view &Str) | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:292:30: note: 'std::string_view' is only available from C++17 onwards 292 | /*implicit*/ Twine(const std::string_view &Str) | ^~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h: In constructor 'llvm::Twine::Twine(const int&)': /usr/lib/llvm16/include/llvm/ADT/Twine.h:294:34: error: request for member 'data' in 'Str', which is of non-class type 'const int' 294 | LHS.ptrAndLength.ptr = Str.data(); | ^~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:295:37: error: request for member 'length' in 'Str', which is of non-class type 'const int' 295 | LHS.ptrAndLength.length = Str.length(); | ^~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/ilist_node_base.h:12, from /usr/lib/llvm16/include/llvm/ADT/ilist_base.h:12, from /usr/lib/llvm16/include/llvm/ADT/simple_ilist.h:12, from /usr/lib/llvm16/include/llvm/ADT/ilist.h:27, from /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:18, from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:22: /usr/lib/llvm16/include/llvm/ADT/PointerIntPair.h: In function 'decltype(auto) llvm::get(const PointerIntPair&)': /usr/lib/llvm16/include/llvm/ADT/PointerIntPair.h:236:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 236 | if constexpr (I == 0) | ^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Metadata.h:27, from /usr/lib/llvm16/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm16/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm16/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:22: /usr/lib/llvm16/include/llvm/IR/LLVMContext.h: At global scope: /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:208:46: error: 'std::optional' has not been declared 208 | void setDiagnosticsMisExpectTolerance(std::optional Tolerance); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:208:54: error: expected ',' or '...' before '<' token 208 | void setDiagnosticsMisExpectTolerance(std::optional Tolerance); | ^ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:225:44: error: 'std::optional' has not been declared 225 | void setDiagnosticsHotnessThreshold(std::optional Threshold); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:225:52: error: expected ',' or '...' before '<' token 225 | void setDiagnosticsHotnessThreshold(std::optional Threshold); | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion' /usr/lib/llvm16/include/llvm/IR/Metadata.h:223:17: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Metadata.h:21: /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion': /usr/lib/llvm16/include/llvm/IR/Metadata.h:223:17: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Metadata.h:19: /usr/lib/llvm16/include/llvm/ADT/DenseMap.h: In instantiation of 'class llvm::SmallDenseMap, long long unsigned int>, 4>': /usr/lib/llvm16/include/llvm/IR/Metadata.h:289:58: required from here /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: non-constant condition for static assertion 890 | static_assert(isPowerOf2_64(InlineBuckets), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: in 'constexpr' expansion of 'llvm::isPowerOf2_64(4)' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion' /usr/lib/llvm16/include/llvm/IR/Metadata.h:843:58: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion': /usr/lib/llvm16/include/llvm/IR/Metadata.h:843:58: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/IR/Metadata.h:1058:70: error: 'nullopt' is not a member of 'std' 1058 | ArrayRef Ops1, ArrayRef Ops2 = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Metadata.h:1058:70: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Metadata.h: In member function 'llvm::MutableArrayRef llvm::MDNode::Header::operands()': /usr/lib/llvm16/include/llvm/IR/Metadata.h:1030:29: error: missing template arguments before '(' token 1030 | return MutableArrayRef( | ^ /usr/lib/llvm16/include/llvm/IR/Metadata.h: In member function 'llvm::ArrayRef llvm::MDNode::Header::operands() const': /usr/lib/llvm16/include/llvm/IR/Metadata.h:1037:22: error: missing template arguments before '(' token 1037 | return ArrayRef(reinterpret_cast(this) - SmallSize, | ^ /usr/lib/llvm16/include/llvm/IR/Instruction.h: In member function 'void llvm::Instruction::dropUnknownNonDebugMetadata()': /usr/lib/llvm16/include/llvm/IR/Instruction.h:327:45: error: 'nullopt' is not a member of 'std' 327 | return dropUnknownNonDebugMetadata(std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instruction.h:327:45: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instruction.h: In member function 'void llvm::Instruction::dropUnknownNonDebugMetadata(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Instruction.h:330:48: error: missing template arguments before '(' token 330 | return dropUnknownNonDebugMetadata(ArrayRef(ID1)); | ^ /usr/lib/llvm16/include/llvm/IR/BasicBlock.h: At global scope: /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:534:8: error: 'optional' in namespace 'std' does not name a template type 534 | std::optional getIrrLoopHeaderWeight() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:534:3: note: 'std::optional' is only available from C++17 onwards 534 | std::optional getIrrLoopHeaderWeight() const; | ^~~ In file included from /usr/lib/llvm16/include/llvm/ADT/FloatingPointMode.h:18, from /usr/lib/llvm16/include/llvm/ADT/APFloat.h:20, from /usr/lib/llvm16/include/llvm/IR/Constants.h:23, from /usr/lib/llvm16/include/llvm/IR/ConstantFolder.h:21, from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:24: /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:50:8: error: 'optional' in namespace 'std' does not name a template type 50 | std::optional Result; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:50:3: note: 'std::optional' is only available from C++17 onwards 50 | std::optional Result; | ^~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In constructor 'llvm::StringSwitch::StringSwitch(llvm::StringRef)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:54:13: error: class 'llvm::StringSwitch' does not have any field named 'Result' 54 | : Str(S), Result() { } | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In constructor 'llvm::StringSwitch::StringSwitch(llvm::StringSwitch&&)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:64:23: error: class 'llvm::StringSwitch' does not have any field named 'Result' 64 | : Str(other.Str), Result(std::move(other.Result)) { } | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::Case(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:70:10: error: 'Result' was not declared in this scope 70 | if (!Result && Str == S) { | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::EndsWith(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:77:10: error: 'Result' was not declared in this scope 77 | if (!Result && Str.endswith(S)) { | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::StartsWith(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:84:10: error: 'Result' was not declared in this scope 84 | if (!Result && Str.startswith(S)) { | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::CaseLower(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:143:10: error: 'Result' was not declared in this scope 143 | if (!Result && Str.equals_insensitive(S)) | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::EndsWithLower(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:150:10: error: 'Result' was not declared in this scope 150 | if (!Result && Str.endswith_insensitive(S)) | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::StartsWithLower(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:157:10: error: 'Result' was not declared in this scope 157 | if (!Result && Str.startswith_insensitive(S)) | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'R llvm::StringSwitch::Default(T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:183:9: error: 'Result' was not declared in this scope 183 | if (Result) | ^~~~~~ In file included from /usr/include/c++/13.1.1/cassert:44, from /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:18: /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch::operator R()': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:189:12: error: 'Result' was not declared in this scope 189 | assert(Result && "Fell off the end of a string-switch"); | ^~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Constants.h:152:48: error: return type 'struct llvm::MaybeAlign' is incomplete 152 | inline MaybeAlign getMaybeAlignValue() const { | ^ /usr/lib/llvm16/include/llvm/IR/Constants.h: In member function 'void llvm::ConstantInt::getMaybeAlignValue() const': /usr/lib/llvm16/include/llvm/IR/Constants.h:153:37: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 153 | return MaybeAlign(getZExtValue()); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h: In member function 'llvm::Align llvm::ConstantInt::getAlignValue() const': /usr/lib/llvm16/include/llvm/IR/Constants.h:160:30: error: invalid use of 'void' 160 | return getMaybeAlignValue().valueOrOne(); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/IR/Constants.h:160:33: error: expected ';' before 'valueOrOne' 160 | return getMaybeAlignValue().valueOrOne(); | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:160:33: error: 'valueOrOne' was not declared in this scope /usr/lib/llvm16/include/llvm/IR/Constants.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Constants.h:455:27: error: 'are_base_of' was not declared in this scope 455 | static std::enable_if_t::value, Constant *> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:455:56: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 455 | static std::enable_if_t::value, Constant *> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:455:64: error: expected ';' before ',' token 455 | static std::enable_if_t::value, Constant *> | ^ | ; /usr/lib/llvm16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataArray::get(llvm::LLVMContext&, ArrayTy&)': /usr/lib/llvm16/include/llvm/IR/Constants.h:701:52: error: missing template arguments before '(' token 701 | return ConstantDataArray::get(Context, ArrayRef(Elts)); | ^ /usr/lib/llvm16/include/llvm/IR/Constants.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Constants.h:1247:25: error: 'std::optional' has not been declared 1247 | std::optional InRangeIndex = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1247:33: error: expected ',' or '...' before '<' token 1247 | std::optional InRangeIndex = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/Constants.h:1255:25: error: 'std::optional' has not been declared 1255 | std::optional InRangeIndex = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1255:33: error: expected ',' or '...' before '<' token 1255 | std::optional InRangeIndex = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/Constants.h:1266:25: error: 'std::optional' has not been declared 1266 | std::optional InRangeIndex = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1266:33: error: expected ',' or '...' before '<' token 1266 | std::optional InRangeIndex = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/Constants.h:1247:20: error: default argument missing for parameter 5 of 'static llvm::Constant* llvm::ConstantExpr::getGetElementPtr(llvm::Type*, llvm::Constant*, llvm::ArrayRef, bool, int)' 1247 | std::optional InRangeIndex = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1246:25: note: ...following parameter 4 which has a default argument 1246 | bool InBounds = false, | ~~~~~^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1255:20: error: default argument missing for parameter 5 of 'static llvm::Constant* llvm::ConstantExpr::getGetElementPtr(llvm::Type*, llvm::Constant*, llvm::Constant*, bool, int)' 1255 | std::optional InRangeIndex = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1254:63: note: ...following parameter 4 which has a default argument 1254 | getGetElementPtr(Type *Ty, Constant *C, Constant *Idx, bool InBounds = false, | ~~~~~^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1266:20: error: default argument missing for parameter 5 of 'static llvm::Constant* llvm::ConstantExpr::getGetElementPtr(llvm::Type*, llvm::Constant*, llvm::ArrayRef, bool, int)' 1266 | std::optional InRangeIndex = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1265:25: note: ...following parameter 4 which has a default argument 1265 | bool InBounds = false, | ~~~~~^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantExpr::getGetElementPtr(llvm::Type*, llvm::Constant*, llvm::ArrayRef, bool, int)': /usr/lib/llvm16/include/llvm/IR/Constants.h:1250:24: error: missing template arguments before '(' token 1250 | Ty, C, ArrayRef((Value *const *)IdxList.data(), IdxList.size()), | ^ /usr/lib/llvm16/include/llvm/IR/Constants.h:1251:19: error: 'InRangeIndex' was not declared in this scope 1251 | InBounds, InRangeIndex, OnlyIfReducedTy); | ^~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1251:33: error: 'OnlyIfReducedTy' was not declared in this scope 1251 | InBounds, InRangeIndex, OnlyIfReducedTy); | ^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantExpr::getGetElementPtr(llvm::Type*, llvm::Constant*, llvm::Constant*, bool, int)': /usr/lib/llvm16/include/llvm/IR/Constants.h:1260:64: error: 'InRangeIndex' was not declared in this scope 1260 | return getGetElementPtr(Ty, C, cast(Idx), InBounds, InRangeIndex, | ^~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1261:29: error: 'OnlyIfReducedTy' was not declared in this scope 1261 | OnlyIfReducedTy); | ^~~~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:20, from /usr/lib/llvm16/include/llvm/IR/ConstantFold.h:24, from /usr/lib/llvm16/include/llvm/IR/ConstantFolder.h:22: /usr/lib/llvm16/include/llvm/ADT/Sequence.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Sequence.h:107:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 107 | inline constexpr force_iteration_on_noniterable_enum_t | ^~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/StringMap.h:17, from /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:21: /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:34: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:34: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:43: error: template argument 1 is invalid 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^ /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h: In function 'decltype(auto) llvm::get(const StringMapEntry&)': /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:155:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 155 | if constexpr (Index == 0) | ^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Attributes.h:25, from /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:24: /usr/lib/llvm16/include/llvm/Support/CodeGen.h: At global scope: /usr/lib/llvm16/include/llvm/Support/CodeGen.h:66:15: error: 'optional' in namespace 'std' does not name a template type 66 | inline std::optional getLevel(IDType ID) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:66:10: note: 'std::optional' is only available from C++17 onwards 66 | inline std::optional getLevel(IDType ID) { | ^~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:74:15: error: 'optional' in namespace 'std' does not name a template type 74 | inline std::optional parseLevel(char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:74:10: note: 'std::optional' is only available from C++17 onwards 74 | inline std::optional parseLevel(char C) { | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:18: error: 'optional' in namespace 'std' does not name a template type 141 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:13: note: 'std::optional' is only available from C++17 onwards 141 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:26: error: expected ',' or '...' before '<' token 141 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: error: 'optional' is not a member of 'std' 234 | std::pair> getAllocSizeArgs() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:45: error: template argument 2 is invalid 234 | std::pair> getAllocSizeArgs() const; | ^~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:241:8: error: 'optional' in namespace 'std' does not name a template type 241 | std::optional getVScaleRangeMax() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:241:3: note: 'std::optional' is only available from C++17 onwards 241 | std::optional getVScaleRangeMax() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:379:8: error: 'optional' in namespace 'std' does not name a template type 379 | std::optional>> getAllocSizeArgs() | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:379:3: note: 'std::optional' is only available from C++17 onwards 379 | std::optional>> getAllocSizeArgs() | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:382:8: error: 'optional' in namespace 'std' does not name a template type 382 | std::optional getVScaleRangeMax() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:382:3: note: 'std::optional' is only available from C++17 onwards 382 | std::optional getVScaleRangeMax() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:36: error: 'optional' in namespace 'std' does not name a template type 735 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:31: note: 'std::optional' is only available from C++17 onwards 735 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:44: error: expected ',' or '...' before '<' token 735 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1111:8: error: 'optional' in namespace 'std' does not name a template type 1111 | std::optional getRawIntAttr(Attribute::AttrKind Kind) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1111:3: note: 'std::optional' is only available from C++17 onwards 1111 | std::optional getRawIntAttr(Attribute::AttrKind Kind) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1157:8: error: 'optional' in namespace 'std' does not name a template type 1157 | std::optional>> getAllocSizeArgs() | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1157:3: note: 'std::optional' is only available from C++17 onwards 1157 | std::optional>> getAllocSizeArgs() | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:44: error: 'optional' in namespace 'std' does not name a template type 1197 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:39: note: 'std::optional' is only available from C++17 onwards 1197 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:52: error: expected ',' or '...' before '<' token 1197 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1201:40: error: 'std::optional' has not been declared 1201 | std::optional MaxValue); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1201:48: error: expected ',' or '...' before '<' token 1201 | std::optional MaxValue); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1114:35: error: return type 'struct llvm::MaybeAlign' is incomplete 1114 | MaybeAlign getAlignment() const { | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'void llvm::AttrBuilder::getAlignment() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1115:23: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1115 | return MaybeAlign(getRawIntAttr(Attribute::Alignment).value_or(0)); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h:1115:70: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1115 | return MaybeAlign(getRawIntAttr(Attribute::Alignment).value_or(0)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Attributes.h:1119:40: error: return type 'struct llvm::MaybeAlign' is incomplete 1119 | MaybeAlign getStackAlignment() const { | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'void llvm::AttrBuilder::getStackAlignment() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1120:23: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1120 | return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0)); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h:1120:75: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1120 | return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'uint64_t llvm::AttrBuilder::getDereferenceableBytes() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1126:12: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1126 | return getRawIntAttr(Attribute::Dereferenceable).value_or(0); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'uint64_t llvm::AttrBuilder::getDereferenceableOrNullBytes() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1132:12: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1132 | return getRawIntAttr(Attribute::DereferenceableOrNull).value_or(0); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'llvm::AttrBuilder& llvm::AttrBuilder::addAlignmentAttr(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1172:45: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1172 | return addAlignmentAttr(MaybeAlign(Align)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'llvm::AttrBuilder& llvm::AttrBuilder::addStackAlignmentAttr(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1184:50: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1184 | return addStackAlignmentAttr(MaybeAlign(Align)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm16/include/llvm/IR/Function.h:30, from /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:27: /usr/lib/llvm16/include/llvm/IR/GlobalValue.h: At global scope: /usr/lib/llvm16/include/llvm/IR/GlobalValue.h:642:8: error: 'optional' in namespace 'std' does not name a template type 642 | std::optional getAbsoluteSymbolRange() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalValue.h:642:3: note: 'std::optional' is only available from C++17 onwards 642 | std::optional getAbsoluteSymbolRange() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: In member function 'uint64_t llvm::GlobalObject::getAlignment() const': /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:71:16: error: variable 'llvm::MaybeAlign Align' has initializer but incomplete type 71 | MaybeAlign Align = getAlign(); | ^~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:71:32: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 71 | MaybeAlign Align = getAlign(); | ~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: At global scope: /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:79:31: error: return type 'struct llvm::MaybeAlign' is incomplete 79 | MaybeAlign getAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: In member function 'void llvm::GlobalObject::getAlign() const': /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:82:12: error: 'decodeMaybeAlign' was not declared in this scope; did you mean 'MaybeAlign'? 82 | return decodeMaybeAlign(AlignmentData); | ^~~~~~~~~~~~~~~~ | MaybeAlign /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:282:8: error: 'optional' in namespace 'std' does not name a template type 282 | std::optional getEntryCount(bool AllowSynthetic = false) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h:282:3: note: 'std::optional' is only available from C++17 onwards 282 | std::optional getEntryCount(bool AllowSynthetic = false) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Function.h:301:8: error: 'optional' in namespace 'std' does not name a template type 301 | std::optional getSectionPrefix() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h:301:3: note: 'std::optional' is only available from C++17 onwards 301 | std::optional getSectionPrefix() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'bool llvm::Function::hasProfileData(bool) const': /usr/lib/llvm16/include/llvm/IR/Function.h:290:12: error: 'getEntryCount' was not declared in this scope; did you mean 'setEntryCount'? 290 | return getEntryCount(IncludeSynthetic).has_value(); | ^~~~~~~~~~~~~ | setEntryCount /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:425:38: error: return type 'struct llvm::MaybeAlign' is incomplete 425 | MaybeAlign getFnStackAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getFnStackAlign() const': /usr/lib/llvm16/include/llvm/IR/Function.h:426:45: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 426 | return AttributeSets.getFnStackAlignment(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:440:50: error: return type 'struct llvm::MaybeAlign' is incomplete 440 | MaybeAlign getParamAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getParamAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/Function.h:441:43: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 441 | return AttributeSets.getParamAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:444:55: error: return type 'struct llvm::MaybeAlign' is incomplete 444 | MaybeAlign getParamStackAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getParamStackAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/Function.h:445:48: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 445 | return AttributeSets.getParamStackAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2027:8: error: 'optional' in namespace 'std' does not name a template type 2027 | std::optional getOperandBundle(StringRef Name) const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2027:3: note: 'std::optional' is only available from C++17 onwards 2027 | std::optional getOperandBundle(StringRef Name) const { | ^~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2043:8: error: 'optional' in namespace 'std' does not name a template type 2043 | std::optional getOperandBundle(uint32_t ID) const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2043:3: note: 'std::optional' is only available from C++17 onwards 2043 | std::optional getOperandBundle(uint32_t ID) const { | ^~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1743:34: error: return type 'struct llvm::MaybeAlign' is incomplete 1743 | MaybeAlign getRetAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getRetAlign() const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1744:43: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1744 | if (auto Align = Attrs.getRetAlignment()) | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1747:48: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1747 | return F->getAttributes().getRetAlignment(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1748:17: error: 'nullopt' is not a member of 'std' 1748 | return std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1748:17: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1752:50: error: return type 'struct llvm::MaybeAlign' is incomplete 1752 | MaybeAlign getParamAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getParamAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1753:35: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1753 | return Attrs.getParamAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1756:55: error: return type 'struct llvm::MaybeAlign' is incomplete 1756 | MaybeAlign getParamStackAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getParamStackAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1757:40: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1757 | return Attrs.getParamStackAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/ConstantFold.h: At global scope: /usr/lib/llvm16/include/llvm/IR/ConstantFold.h:56:44: error: 'std::optional' has not been declared 56 | std::optional InRangeIndex, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/ConstantFold.h:56:52: error: expected ',' or '...' before '<' token 56 | std::optional InRangeIndex, | ^ In file included from /usr/lib/llvm16/include/llvm/IR/Operator.h:17, from /usr/lib/llvm16/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm16/include/llvm/ADT/MapVector.h:42:12: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 42 | std::is_integral_v, | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/MapVector.h:42:55: error: expected '(' before '>' token 42 | std::is_integral_v, | ^ | ( /usr/lib/llvm16/include/llvm/ADT/MapVector.h:42:56: error: expected primary-expression before ',' token 42 | std::is_integral_v, | ^ /usr/lib/llvm16/include/llvm/ADT/MapVector.h: In member function 'ValueT llvm::MapVector::lookup(const KeyT&) const': /usr/lib/llvm16/include/llvm/ADT/MapVector.h:112:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 112 | static_assert(std::is_copy_constructible_v, | ^~~~~~~~~~~~~~~~~~~~~~~ | is_copy_constructible /usr/lib/llvm16/include/llvm/ADT/MapVector.h:112:54: error: expected primary-expression before '>' token 112 | static_assert(std::is_copy_constructible_v, | ^ /usr/lib/llvm16/include/llvm/ADT/MapVector.h:112:55: error: expected primary-expression before ',' token 112 | static_assert(std::is_copy_constructible_v, | ^ /usr/lib/llvm16/include/llvm/IR/Operator.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Operator.h:401:8: error: 'optional' in namespace 'std' does not name a template type 401 | std::optional getInRangeIndex() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Operator.h:401:3: note: 'std::optional' is only available from C++17 onwards 401 | std::optional getInRangeIndex() const { | ^~~ In file included from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:29: /usr/lib/llvm16/include/llvm/IR/FPEnv.h:49:6: error: 'optional' in namespace 'std' does not name a template type 49 | std::optional convertStrToRoundingMode(StringRef); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/FPEnv.h:49:1: note: 'std::optional' is only available from C++17 onwards 49 | std::optional convertStrToRoundingMode(StringRef); | ^~~ /usr/lib/llvm16/include/llvm/IR/FPEnv.h:53:6: error: 'optional' in namespace 'std' does not name a template type 53 | std::optional convertRoundingModeToStr(RoundingMode); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/FPEnv.h:53:1: note: 'std::optional' is only available from C++17 onwards 53 | std::optional convertRoundingModeToStr(RoundingMode); | ^~~ /usr/lib/llvm16/include/llvm/IR/FPEnv.h:57:6: error: 'optional' in namespace 'std' does not name a template type 57 | std::optional convertStrToExceptionBehavior(StringRef); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/FPEnv.h:57:1: note: 'std::optional' is only available from C++17 onwards 57 | std::optional convertStrToExceptionBehavior(StringRef); | ^~~ /usr/lib/llvm16/include/llvm/IR/FPEnv.h:61:6: error: 'optional' in namespace 'std' does not name a template type 61 | std::optional convertExceptionBehaviorToStr(fp::ExceptionBehavior); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/FPEnv.h:61:1: note: 'std::optional' is only available from C++17 onwards 61 | std::optional convertExceptionBehaviorToStr(fp::ExceptionBehavior); | ^~~ In file included from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:31: /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:62:23: error: 'std::optional' has not been declared 62 | std::optional AddressSpace = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:62:31: error: expected ',' or '...' before '<' token 62 | std::optional AddressSpace = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:62:18: error: default argument missing for parameter 9 of 'llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, const llvm::Twine&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, int)' 62 | std::optional AddressSpace = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:59:54: note: ...following parameter 6 which has a default argument 59 | Constant *Initializer, const Twine &Name = "", | ~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm16/include/llvm/IR/Instructions.h:111:8: error: 'optional' in namespace 'std' does not name a template type 111 | std::optional getAllocationSize(const DataLayout &DL) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:111:3: note: 'std::optional' is only available from C++17 onwards 111 | std::optional getAllocationSize(const DataLayout &DL) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:115:8: error: 'optional' in namespace 'std' does not name a template type 115 | std::optional getAllocationSizeInBits(const DataLayout &DL) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:115:3: note: 'std::optional' is only available from C++17 onwards 115 | std::optional getAllocationSizeInBits(const DataLayout &DL) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1541:69: error: 'nullopt' is not a member of 'std' 1541 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1541:69: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:1581:69: error: 'nullopt' is not a member of 'std' 1581 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1581:69: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:1642:58: error: 'nullopt' is not a member of 'std' 1642 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1642:58: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:1647:58: error: 'nullopt' is not a member of 'std' 1647 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1647:58: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In constructor 'llvm::CallInst::CallInst(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:1496:39: error: 'nullopt' is not a member of 'std' 1496 | : CallInst(Ty, Func, Args, std::nullopt, NameStr, InsertBefore) {} | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1496:39: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:1537:39: error: 'nullopt' is not a member of 'std' 1537 | CallInst(Ty, Func, Args, std::nullopt, NameStr, InsertBefore); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1537:39: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:1560:39: error: 'nullopt' is not a member of 'std' 1560 | CallInst(Ty, Func, Args, std::nullopt, NameStr, InsertAtEnd); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1560:39: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Instructions.h:3627:8: error: 'optional' in namespace 'std' does not name a template type 3627 | std::optional> Weights; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3627:3: note: 'std::optional' is only available from C++17 onwards 3627 | std::optional> Weights; | ^~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3636:30: error: 'optional' in namespace 'std' does not name a template type 3636 | using CaseWeightOpt = std::optional; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3636:25: note: 'std::optional' is only available from C++17 onwards 3636 | using CaseWeightOpt = std::optional; | ^~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3654:54: error: 'CaseWeightOpt' has not been declared 3654 | void addCase(ConstantInt *OnVal, BasicBlock *Dest, CaseWeightOpt W); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3660:41: error: 'CaseWeightOpt' has not been declared 3660 | void setSuccessorWeight(unsigned idx, CaseWeightOpt W); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3661:3: error: 'CaseWeightOpt' does not name a type 3661 | CaseWeightOpt getSuccessorWeight(unsigned idx); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3663:10: error: 'CaseWeightOpt' does not name a type 3663 | static CaseWeightOpt getSuccessorWeight(const SwitchInst &SI, unsigned idx); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3870:71: error: 'nullopt' is not a member of 'std' 3870 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3870:71: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:3914:71: error: 'nullopt' is not a member of 'std' 3914 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3914:71: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:3864:64: error: 'nullopt' is not a member of 'std' 3864 | InvokeInst(Ty, Func, IfNormal, IfException, Args, std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3864:64: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:3887:64: error: 'nullopt' is not a member of 'std' 3887 | InvokeInst(Ty, Func, IfNormal, IfException, Args, std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3887:64: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionCallee, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:3909:43: error: 'nullopt' is not a member of 'std' 3909 | IfException, Args, std::nullopt, NameStr, InsertBefore); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3909:43: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Instructions.h:4077:52: error: 'nullopt' is not a member of 'std' 4077 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4077:52: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:4125:71: error: 'nullopt' is not a member of 'std' 4125 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4125:71: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:4070:69: error: 'nullopt' is not a member of 'std' 4070 | CallBrInst(Ty, Func, DefaultDest, IndirectDests, Args, std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4070:69: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:4095:69: error: 'nullopt' is not a member of 'std' 4095 | CallBrInst(Ty, Func, DefaultDest, IndirectDests, Args, std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4095:69: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Instructions.h:4506:63: error: 'nullopt' is not a member of 'std' 4506 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4506:63: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:5418:13: error: 'optional' in namespace 'std' does not name a template type 5418 | inline std::optional getAtomicSyncScopeID(const Instruction *I) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:5418:8: note: 'std::optional' is only available from C++17 onwards 5418 | inline std::optional getAtomicSyncScopeID(const Instruction *I) { | ^~~ In file included from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:35: /usr/lib/llvm16/include/llvm/IR/Intrinsics.h:77:53: error: 'nullopt' is not a member of 'std' 77 | ArrayRef Tys = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Intrinsics.h:77:53: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Intrinsics.h:93:56: error: 'nullopt' is not a member of 'std' 93 | ArrayRef Tys = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Intrinsics.h:93:56: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Intrinsics.h:247:8: error: 'optional' in namespace 'std' does not name a template type 247 | std::optional remangleIntrinsicFunction(Function *F); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Intrinsics.h:247:3: note: 'std::optional' is only available from C++17 onwards 247 | std::optional remangleIntrinsicFunction(Function *F); | ^~~ In file included from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:37: /usr/lib/llvm16/include/llvm/IR/Module.h:866:8: error: 'optional' in namespace 'std' does not name a template type 866 | std::optional getCodeModel() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Module.h:866:3: note: 'std::optional' is only available from C++17 onwards 866 | std::optional getCodeModel() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setModuleIdentifier(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:291:69: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 291 | void setModuleIdentifier(StringRef ID) { ModuleID = std::string(ID); } | ^ In file included from /usr/include/c++/13.1.1/string:54: /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:291:69: note: candidate expects 3 arguments, 1 provided 291 | void setModuleIdentifier(StringRef ID) { ModuleID = std::string(ID); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setSourceFileName(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:294:77: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 294 | void setSourceFileName(StringRef Name) { SourceFileName = std::string(Name); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:294:77: note: candidate expects 3 arguments, 1 provided 294 | void setSourceFileName(StringRef Name) { SourceFileName = std::string(Name); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setTargetTriple(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:301:67: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 301 | void setTargetTriple(StringRef T) { TargetTriple = std::string(T); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:301:67: note: candidate expects 3 arguments, 1 provided 301 | void setTargetTriple(StringRef T) { TargetTriple = std::string(T); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setModuleInlineAsm(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:306:37: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 306 | GlobalScopeAsm = std::string(Asm); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:306:37: note: candidate expects 3 arguments, 1 provided 306 | GlobalScopeAsm = std::string(Asm); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: At global scope: /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:818:41: error: 'std::optional' has not been declared 818 | std::optional> DeoptArgs, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:818:49: error: expected ',' or '...' before '<' token 818 | std::optional> DeoptArgs, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:827:41: error: 'std::optional' has not been declared 827 | std::optional> TransitionArgs, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:827:49: error: expected ',' or '...' before '<' token 827 | std::optional> TransitionArgs, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:838:41: error: 'std::optional' has not been declared 838 | std::optional> DeoptArgs, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:838:49: error: expected ',' or '...' before '<' token 838 | std::optional> DeoptArgs, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:848:33: error: 'std::optional' has not been declared 848 | std::optional> DeoptArgs, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:848:41: error: expected ',' or '...' before '<' token 848 | std::optional> DeoptArgs, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:856:42: error: 'std::optional' has not been declared 856 | ArrayRef InvokeArgs, std::optional> TransitionArgs, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:856:50: error: expected ',' or '...' before '<' token 856 | ArrayRef InvokeArgs, std::optional> TransitionArgs, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:867:33: error: 'std::optional' has not been declared 867 | std::optional> DeoptArgs, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:867:41: error: expected ',' or '...' before '<' token 867 | std::optional> DeoptArgs, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1206:40: error: 'std::optional' has not been declared 1206 | Value *getConstrainedFPRounding(std::optional Rounding) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1206:48: error: expected ',' or '...' before '<' token 1206 | Value *getConstrainedFPRounding(std::optional Rounding) { | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1220:38: error: 'std::optional' has not been declared 1220 | Value *getConstrainedFPExcept(std::optional Except) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1220:46: error: expected ',' or '...' before '<' token 1220 | Value *getConstrainedFPExcept(std::optional Except) { | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1628:12: error: 'std::optional' has not been declared 1628 | std::optional Rounding = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1628:20: error: expected ',' or '...' before '<' token 1628 | std::optional Rounding = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2110:12: error: 'std::optional' has not been declared 2110 | std::optional Rounding = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2110:20: error: expected ',' or '...' before '<' token 2110 | std::optional Rounding = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2272:12: error: 'std::optional' has not been declared 2272 | std::optional Except = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2272:20: error: expected ',' or '...' before '<' token 2272 | std::optional Except = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2331:12: error: 'std::optional' has not been declared 2331 | std::optional Rounding = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2331:20: error: expected ',' or '...' before '<' token 2331 | std::optional Rounding = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:804:64: error: 'nullopt' is not a member of 'std' 804 | ArrayRef OpBundles = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:804:64: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1086:58: error: 'nullopt' is not a member of 'std' 1086 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1086:58: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1105:58: error: 'nullopt' is not a member of 'std' 1105 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1105:58: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1115:58: error: 'nullopt' is not a member of 'std' 1115 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1115:58: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1133:58: error: 'nullopt' is not a member of 'std' 1133 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1133:58: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1169:66: error: 'nullopt' is not a member of 'std' 1169 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1169:66: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1628:7: error: default argument missing for parameter 7 of 'llvm::CallInst* llvm::IRBuilderBase::CreateConstrainedFPBinOp(llvm::Intrinsic::ID, llvm::Value*, llvm::Value*, llvm::Instruction*, const llvm::Twine&, llvm::MDNode*, int)' 1628 | std::optional Rounding = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1626:58: note: ...following parameter 4 which has a default argument 1626 | Intrinsic::ID ID, Value *L, Value *R, Instruction *FMFSource = nullptr, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2110:7: error: default argument missing for parameter 7 of 'llvm::CallInst* llvm::IRBuilderBase::CreateConstrainedFPCast(llvm::Intrinsic::ID, llvm::Value*, llvm::Type*, llvm::Instruction*, const llvm::Twine&, llvm::MDNode*, int)' 2110 | std::optional Rounding = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2108:20: note: ...following parameter 4 which has a default argument 2108 | Instruction *FMFSource = nullptr, const Twine &Name = "", | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2272:7: error: default argument missing for parameter 6 of 'llvm::CallInst* llvm::IRBuilderBase::CreateConstrainedFPCmp(llvm::Intrinsic::ID, llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, const llvm::Twine&, int)' 2272 | std::optional Except = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2271:20: note: ...following parameter 5 which has a default argument 2271 | const Twine &Name = "", | ~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2294:54: error: 'nullopt' is not a member of 'std' 2294 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2294:54: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2316:54: error: 'nullopt' is not a member of 'std' 2316 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2316:54: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2331:7: error: default argument missing for parameter 4 of 'llvm::CallInst* llvm::IRBuilderBase::CreateConstrainedFPCall(llvm::Function*, llvm::ArrayRef, const llvm::Twine&, int)' 2331 | std::optional Rounding = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2330:62: note: ...following parameter 3 which has a default argument 2330 | Function *Callee, ArrayRef Args, const Twine &Name = "", | ~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'void llvm::IRBuilderBase::setDefaultConstrainedExcept(llvm::fp::ExceptionBehavior)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:311:10: error: 'optional' is not a member of 'std' 311 | std::optional ExceptStr = | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:311:10: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:311:28: error: expected primary-expression before '>' token 311 | std::optional ExceptStr = | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:311:30: error: 'ExceptStr' was not declared in this scope 311 | std::optional ExceptStr = | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:312:9: error: 'convertExceptionBehaviorToStr' was not declared in this scope 312 | convertExceptionBehaviorToStr(NewExcept); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'void llvm::IRBuilderBase::setDefaultConstrainedRounding(llvm::RoundingMode)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:321:10: error: 'optional' is not a member of 'std' 321 | std::optional RoundingStr = | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:321:10: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:321:28: error: expected primary-expression before '>' token 321 | std::optional RoundingStr = | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:321:30: error: 'RoundingStr' was not declared in this scope; did you mean 'RoundingMode'? 321 | std::optional RoundingStr = | ^~~~~~~~~~~ | RoundingMode /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:322:9: error: 'convertRoundingModeToStr' was not declared in this scope 322 | convertRoundingModeToStr(NewRounding); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: At global scope: /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:581:37: error: 'Align' has incomplete type 581 | MaybeAlign Align, bool isVolatile = false, | ~~~~~~~~~~~^~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:628:49: error: 'DstAlign' has incomplete type 628 | CallInst *CreateMemCpy(Value *Dst, MaybeAlign DstAlign, Value *Src, | ~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:629:37: error: 'SrcAlign' has incomplete type 629 | MaybeAlign SrcAlign, uint64_t Size, | ~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:645:49: error: 'DstAlign' has incomplete type 645 | CallInst *CreateMemCpy(Value *Dst, MaybeAlign DstAlign, Value *Src, | ~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:646:37: error: 'SrcAlign' has incomplete type 646 | MaybeAlign SrcAlign, Value *Size, | ~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:676:50: error: 'DstAlign' has incomplete type 676 | CallInst *CreateMemMove(Value *Dst, MaybeAlign DstAlign, Value *Src, | ~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:677:38: error: 'SrcAlign' has incomplete type 677 | MaybeAlign SrcAlign, uint64_t Size, | ~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'llvm::Value* llvm::IRBuilderBase::getConstrainedFPRounding(int)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1209:9: error: 'Rounding' was not declared in this scope; did you mean 'UseRounding'? 1209 | if (Rounding) | ^~~~~~~~ | UseRounding /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1212:10: error: 'optional' is not a member of 'std' 1212 | std::optional RoundingStr = | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1212:10: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1212:28: error: expected primary-expression before '>' token 1212 | std::optional RoundingStr = | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1212:30: error: 'RoundingStr' was not declared in this scope; did you mean 'RoundingMode'? 1212 | std::optional RoundingStr = | ^~~~~~~~~~~ | RoundingMode /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1213:9: error: 'convertRoundingModeToStr' was not declared in this scope 1213 | convertRoundingModeToStr(UseRounding); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'llvm::Value* llvm::IRBuilderBase::getConstrainedFPExcept(int)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1221:10: error: 'optional' is not a member of 'std' 1221 | std::optional ExceptStr = convertExceptionBehaviorToStr( | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1221:10: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1221:28: error: expected primary-expression before '>' token 1221 | std::optional ExceptStr = convertExceptionBehaviorToStr( | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1221:30: error: 'ExceptStr' was not declared in this scope 1221 | std::optional ExceptStr = convertExceptionBehaviorToStr( | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1222:9: error: 'Except' was not declared in this scope 1222 | Except.value_or(DefaultConstrainedExcept)); | ^~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1221:42: error: 'convertExceptionBehaviorToStr' was not declared in this scope 1221 | std::optional ExceptStr = convertExceptionBehaviorToStr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1706:50: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1706 | return CreateAlignedLoad(Ty, Ptr, MaybeAlign(), Name); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1710:50: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1710 | return CreateAlignedLoad(Ty, Ptr, MaybeAlign(), Name); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1715:50: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1715 | return CreateAlignedLoad(Ty, Ptr, MaybeAlign(), isVolatile, Name); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'llvm::StoreInst* llvm::IRBuilderBase::CreateStore(llvm::Value*, llvm::Value*, bool)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1719:52: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1719 | return CreateAlignedStore(Val, Ptr, MaybeAlign(), isVolatile); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: At global scope: /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1722:64: error: 'Align' has incomplete type 1722 | LoadInst *CreateAlignedLoad(Type *Ty, Value *Ptr, MaybeAlign Align, | ~~~~~~~~~~~^~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1727:64: error: 'Align' has incomplete type 1727 | LoadInst *CreateAlignedLoad(Type *Ty, Value *Ptr, MaybeAlign Align, | ~~~~~~~~~~~^~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1732:64: error: 'Align' has incomplete type 1732 | LoadInst *CreateAlignedLoad(Type *Ty, Value *Ptr, MaybeAlign Align, | ~~~~~~~~~~~^~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1741:68: error: 'Align' has incomplete type 1741 | StoreInst *CreateAlignedStore(Value *Val, Value *Ptr, MaybeAlign Align, | ~~~~~~~~~~~^~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1756:70: error: 'Align' has incomplete type 1756 | CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New, MaybeAlign Align, | ~~~~~~~~~~~^~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1770:57: error: 'Align' has incomplete type 1770 | Value *Val, MaybeAlign Align, | ~~~~~~~~~~~^~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2558:57: error: 'nullopt' is not a member of 'std' 2558 | ArrayRef OpBundles = std::nullopt) | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2558:57: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2563:66: error: 'nullopt' is not a member of 'std' 2563 | ArrayRef OpBundles = std::nullopt) | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2563:66: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2568:66: error: 'nullopt' is not a member of 'std' 2568 | ArrayRef OpBundles = std::nullopt) | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2568:66: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2576:66: error: 'nullopt' is not a member of 'std' 2576 | ArrayRef OpBundles = std::nullopt) | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2576:66: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2583:66: error: 'nullopt' is not a member of 'std' 2583 | ArrayRef OpBundles = std::nullopt) | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2583:66: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2591:57: error: 'nullopt' is not a member of 'std' 2591 | ArrayRef OpBundles = std::nullopt) | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2591:57: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2600:57: error: 'nullopt' is not a member of 'std' 2600 | ArrayRef OpBundles = std::nullopt) | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2600:57: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2615:73: error: expected constructor, destructor, or type conversion before ';' token 2615 | ArrayRef) -> IRBuilder; | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2616:78: error: expected constructor, destructor, or type conversion before ';' token 2616 | IRBuilder(LLVMContext &, MDNode *, ArrayRef) -> IRBuilder<>; | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2619:27: error: expected constructor, destructor, or type conversion before ';' token 2619 | -> IRBuilder; | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2620:77: error: expected constructor, destructor, or type conversion before ';' token 2620 | IRBuilder(BasicBlock *, MDNode *, ArrayRef) -> IRBuilder<>; | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2621:78: error: expected constructor, destructor, or type conversion before ';' token 2621 | IRBuilder(Instruction *, MDNode *, ArrayRef) -> IRBuilder<>; | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2624:61: error: expected constructor, destructor, or type conversion before ';' token 2624 | ArrayRef) -> IRBuilder; | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2626:53: error: expected constructor, destructor, or type conversion before ';' token 2626 | ArrayRef) -> IRBuilder<>; | ^ In file included from /usr/lib/llvm16/include/llvm/IR/PassManager.h:44, from /usr/lib/llvm16/include/llvm/IR/Verifier.h:24, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:46: /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h: In member function 'llvm::TinyPtrVector::operator llvm::ArrayRef() const': /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:138:19: error: 'nullopt' is not a member of 'std' 138 | return std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:138:19: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h: In member function 'llvm::TinyPtrVector::operator llvm::MutableArrayRef()': /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:147:19: error: 'nullopt' is not a member of 'std' 147 | return std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:147:19: note: 'std::nullopt' is only available from C++17 onwards In file included from /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:52, from /usr/lib/llvm16/include/llvm/IR/PassManager.h:47: /usr/lib/llvm16/include/llvm/ADT/Any.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: error: 'conjunction' is not a member of 'std' 73 | std::conjunction< | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: note: 'std::conjunction' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: error: 'conjunction' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: note: 'std::conjunction' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Any.h:74:26: error: 'negation' is not a member of 'std' 74 | std::negation, Any>>, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Any.h:74:26: note: 'std::negation' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Any.h:74:68: error: template argument 1 is invalid 74 | std::negation, Any>>, | ^~ /usr/lib/llvm16/include/llvm/ADT/Any.h:85:26: error: 'std::negation' has not been declared 85 | std::negation>>, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Any.h:85:34: error: expected '>' before '<' token 85 | std::negation>>, | ^ /usr/lib/llvm16/include/llvm/ADT/Any.h:86:67: error: 'value' in namespace '::' does not name a type; did you mean 'Values'? 86 | std::is_copy_constructible>>::value, | ^~~~~ | Values In file included from /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:53: /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:68:48: error: 'disjunction' is not a member of 'std' 68 | using EnableIfCallable = std::enable_if_t>::value>; | ^~ /usr/include/c++/13.1.1/type_traits:2610:11: note: provided for 'template using std::enable_if_t = typename std::enable_if::type' 2610 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:378:15: error: 'llvm::detail::EnableIfCallable' has not been declared 378 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:378:31: error: expected ',' or '...' before '<' token 378 | detail::EnableIfCallable * = nullptr) | ^ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:378:7: error: default argument missing for parameter 3 of 'llvm::unique_function::unique_function(CallableT, llvm::detail::EnableUnlessSameType >*, int)' 378 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:377:7: note: ...following parameter 2 which has a default argument 377 | detail::EnableUnlessSameType * = nullptr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:404:15: error: 'llvm::detail::EnableIfCallable' has not been declared 404 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:404:31: error: expected ',' or '...' before '<' token 404 | detail::EnableIfCallable * = nullptr) | ^ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:404:7: error: default argument missing for parameter 3 of 'llvm::unique_function::unique_function(CallableT, llvm::detail::EnableUnlessSameType >*, int)' 404 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:403:7: note: ...following parameter 2 which has a default argument 403 | detail::EnableUnlessSameType * = nullptr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:17, from /usr/lib/llvm16/include/llvm/Support/Error.h:18, from /usr/lib/llvm16/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm16/include/llvm/IR/PassManager.h:49: /usr/lib/llvm16/include/llvm/ADT/APSInt.h:103:8: error: 'optional' in namespace 'std' does not name a template type 103 | std::optional tryExtValue() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APSInt.h:103:3: note: 'std::optional' is only available from C++17 onwards 103 | std::optional tryExtValue() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/StringExtras.h: In function 'std::string llvm::toString(const APInt&, unsigned int, bool, bool)': /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:322:29: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef)' 322 | return std::string(S.str()); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:322:29: note: candidate expects 3 arguments, 1 provided 322 | return std::string(S.str()); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/ADT/StringExtras.h: In function 'size_t llvm::detail::join_items_size(Args&& ...)': /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:455:65: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 455 | return (0 + ... + join_one_item_size(std::forward(Items))); | ^ In file included from /usr/lib/llvm16/include/llvm/Support/Error.h:26: /usr/lib/llvm16/include/llvm/Support/Format.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Format.h:83:22: error: 'is_scalar_v' is not a member of 'std'; did you mean 'is_scalar'? 83 | static_assert(std::is_scalar_v, | ^~~~~~~~~~~ | is_scalar /usr/lib/llvm16/include/llvm/Support/Format.h:83:37: error: expected primary-expression before '>' token 83 | static_assert(std::is_scalar_v, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h:83:38: error: expected primary-expression before ',' token 83 | static_assert(std::is_scalar_v, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h:219:8: error: 'optional' in namespace 'std' does not name a template type 219 | std::optional FirstByteOffset; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:219:3: note: 'std::optional' is only available from C++17 onwards 219 | std::optional FirstByteOffset; | ^~~ /usr/lib/llvm16/include/llvm/Support/Format.h:228:57: error: 'std::optional' has not been declared 228 | FormattedBytes(ArrayRef B, uint32_t IL, std::optional O, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:228:65: error: expected ',' or '...' before '<' token 228 | FormattedBytes(ArrayRef B, uint32_t IL, std::optional O, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, int)': /usr/lib/llvm16/include/llvm/Support/Format.h:230:19: error: class 'llvm::FormattedBytes' does not have any field named 'FirstByteOffset' 230 | : Bytes(B), FirstByteOffset(O), IndentLevel(IL), NumPerLine(NPL), | ^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:230:35: error: 'O' was not declared in this scope 230 | : Bytes(B), FirstByteOffset(O), IndentLevel(IL), NumPerLine(NPL), | ^ /usr/lib/llvm16/include/llvm/Support/Format.h:230:67: error: 'NPL' was not declared in this scope 230 | : Bytes(B), FirstByteOffset(O), IndentLevel(IL), NumPerLine(NPL), | ^~~ /usr/lib/llvm16/include/llvm/Support/Format.h:231:23: error: 'BGS' was not declared in this scope 231 | ByteGroupSize(BGS), Upper(U), ASCII(A) { | ^~~ /usr/lib/llvm16/include/llvm/Support/Format.h:231:35: error: 'U' was not declared in this scope; did you mean 'UI'? 231 | ByteGroupSize(BGS), Upper(U), ASCII(A) { | ^ | UI /usr/lib/llvm16/include/llvm/Support/Format.h:231:45: error: 'A' was not declared in this scope 231 | ByteGroupSize(BGS), Upper(U), ASCII(A) { | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Format.h:240:19: error: 'std::optional' has not been declared 240 | std::optional FirstByteOffset = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:240:27: error: expected ',' or '...' before '<' token 240 | std::optional FirstByteOffset = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: In function 'llvm::FormattedBytes llvm::format_bytes(ArrayRef, int)': /usr/lib/llvm16/include/llvm/Support/Format.h:243:32: error: 'IndentLevel' was not declared in this scope 243 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:243:45: error: 'FirstByteOffset' was not declared in this scope 243 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:243:62: error: 'NumPerLine' was not declared in this scope 243 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:244:25: error: 'ByteGroupSize' was not declared in this scope 244 | ByteGroupSize, Upper, false); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:244:40: error: 'Upper' was not declared in this scope; did you mean 'toUpper'? 244 | ByteGroupSize, Upper, false); | ^~~~~ | toUpper /usr/lib/llvm16/include/llvm/Support/Format.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Format.h:249:30: error: 'std::optional' has not been declared 249 | std::optional FirstByteOffset = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:249:38: error: expected ',' or '...' before '<' token 249 | std::optional FirstByteOffset = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: In function 'llvm::FormattedBytes llvm::format_bytes_with_ascii(ArrayRef, int)': /usr/lib/llvm16/include/llvm/Support/Format.h:252:32: error: 'IndentLevel' was not declared in this scope 252 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:252:45: error: 'FirstByteOffset' was not declared in this scope 252 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:252:62: error: 'NumPerLine' was not declared in this scope 252 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:253:25: error: 'ByteGroupSize' was not declared in this scope 253 | ByteGroupSize, Upper, true); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:253:40: error: 'Upper' was not declared in this scope; did you mean 'toUpper'? 253 | ByteGroupSize, Upper, true); | ^~~~~ | toUpper /usr/lib/llvm16/include/llvm/Support/Error.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:59: error: template argument 1 is invalid 512 | std::enable_if_t> * = nullptr) | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:60: error: template argument 1 is invalid 512 | std::enable_if_t> * = nullptr) | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:60: error: template argument 1 is invalid 512 | std::enable_if_t> * = nullptr) | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:512:17: error: 'std::enable_if_t' is not a type 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:512:28: error: expected ',' or '...' before '<' token 512 | std::enable_if_t> * = nullptr) | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:59: error: template argument 1 is invalid 530 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:60: error: template argument 1 is invalid 530 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:60: error: template argument 1 is invalid 530 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:530:17: error: 'std::enable_if_t' is not a type 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:530:28: error: expected ',' or '...' before '<' token 530 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:30: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:539:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:55: error: template argument 1 is invalid 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:30: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:539:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:56: error: template argument 1 is invalid 539 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:539:30: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:539:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:56: error: template argument 1 is invalid 539 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:539:12: error: 'std::enable_if_t' is not a type 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:539:23: error: expected ',' or '...' before '<' token 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:537:12: error: 'template template llvm::Expected::Expected(llvm::Expected&&, int)' cannot be overloaded with 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 537 | explicit Expected( | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:529:3: note: previous declaration 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 529 | Expected(Expected &&Other, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1054:28: error: 'optional' in namespace 'std' does not name a template type 1054 | template std::optional expectedToOptional(Expected &&E) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1054:23: note: 'std::optional' is only available from C++17 onwards 1054 | template std::optional expectedToOptional(Expected &&E) { | ^~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1061:28: error: 'optional' in namespace 'std' does not name a template type 1061 | template std::optional expectedToStdOptional(Expected &&E) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1061:23: note: 'std::optional' is only available from C++17 onwards 1061 | template std::optional expectedToStdOptional(Expected &&E) { | ^~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1301:34: error: 'std::optional' has not been declared 1301 | FileError(const Twine &F, std::optional LineNum, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1301:42: error: expected ',' or '...' before '<' token 1301 | FileError(const Twine &F, std::optional LineNum, | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1309:43: error: 'std::optional' has not been declared 1309 | static Error build(const Twine &F, std::optional Line, Error E) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1309:51: error: expected ',' or '...' before '<' token 1309 | static Error build(const Twine &F, std::optional Line, Error E) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1321:8: error: 'optional' in namespace 'std' does not name a template type 1321 | std::optional Line; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1321:3: note: 'std::optional' is only available from C++17 onwards 1321 | std::optional Line; | ^~~ /usr/lib/llvm16/include/llvm/Support/Error.h: In member function 'virtual void llvm::FileError::log(llvm::raw_ostream&) const': /usr/lib/llvm16/include/llvm/Support/Error.h:1279:9: error: 'Line' was not declared in this scope 1279 | if (Line) | ^~~~ In file included from /usr/include/c++/13.1.1/cassert:44, from /usr/lib/llvm16/include/llvm/Support/Error.h:28: /usr/lib/llvm16/include/llvm/Support/Error.h: In constructor 'llvm::FileError::FileError(const llvm::Twine&, int)': /usr/lib/llvm16/include/llvm/Support/Error.h:1303:12: error: 'E' was not declared in this scope 1303 | assert(E && "Cannot create FileError from Error success value."); | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1306:5: error: 'Line' was not declared in this scope 1306 | Line = std::move(LineNum); | ^~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1306:22: error: 'LineNum' was not declared in this scope 1306 | Line = std::move(LineNum); | ^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h: In static member function 'static llvm::Error llvm::FileError::build(const llvm::Twine&, int)': /usr/lib/llvm16/include/llvm/Support/Error.h:1311:31: error: 'E' was not declared in this scope 1311 | handleAllErrors(std::move(E), | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1317:53: error: 'Line' was not declared in this scope 1317 | std::unique_ptr(new FileError(F, Line, std::move(Payload)))); | ^~~~ /usr/lib/llvm16/include/llvm/Support/Error.h: In function 'llvm::Error llvm::createFileError(const Twine&, Error)': /usr/lib/llvm16/include/llvm/Support/Error.h:1328:35: error: 'optional' is not a member of 'std' 1328 | return FileError::build(F, std::optional(), std::move(E)); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1328:35: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Error.h:1328:50: error: expected primary-expression before '>' token 1328 | return FileError::build(F, std::optional(), std::move(E)); | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1328:52: error: expected primary-expression before ')' token 1328 | return FileError::build(F, std::optional(), std::move(E)); | ^ /usr/lib/llvm16/include/llvm/Support/Error.h: In function 'llvm::Error llvm::createFileError(const Twine&, size_t, Error)': /usr/lib/llvm16/include/llvm/Support/Error.h:1334:35: error: 'optional' is not a member of 'std' 1334 | return FileError::build(F, std::optional(Line), std::move(E)); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1334:35: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Error.h:1334:50: error: expected primary-expression before '>' token 1334 | return FileError::build(F, std::optional(Line), std::move(E)); | ^ /usr/lib/llvm16/include/llvm/ADT/DenseMap.h: In instantiation of 'class llvm::SmallDenseMap': /usr/lib/llvm16/include/llvm/IR/PassManager.h:705:39: required from here /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: non-constant condition for static assertion 890 | static_assert(isPowerOf2_64(InlineBuckets), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: in 'constexpr' expansion of 'llvm::isPowerOf2_64(8)' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/DenseMap.h: In instantiation of 'class llvm::SmallDenseMap, 2>': /usr/lib/llvm16/include/llvm/IR/PassManager.h:1137:9: required from here /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: non-constant condition for static assertion /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: in 'constexpr' expansion of 'llvm::isPowerOf2_64(2)' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct*>': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion*>' /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:40:12: required from 'class llvm::TinyPtrVector' /usr/include/c++/13.1.1/bits/stl_pair.h:194:11: required from 'struct std::pair >' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:42:8: required from 'struct llvm::detail::DenseMapPair >' /usr/include/c++/13.1.1/type_traits:2122:9: required from 'const std::size_t std::__strictest_alignment > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_size' /usr/include/c++/13.1.1/type_traits:2150:56: required from 'const std::size_t std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_len' /usr/include/c++/13.1.1/type_traits:2156:71: required from 'struct std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/include/c++/13.1.1/type_traits:2601:11: required by substitution of 'template using std::aligned_union_t = typename std::aligned_union::type [with unsigned int _Len = 1; _Types = {llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep}]' /usr/lib/llvm16/include/llvm/Support/AlignOf.h:28:9: required from 'struct llvm::AlignedCharArrayUnion > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:904:59: required from 'class llvm::SmallDenseMap, 2>' /usr/lib/llvm16/include/llvm/IR/PassManager.h:1137:9: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct*>' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion*>': /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:40:12: required from 'class llvm::TinyPtrVector' /usr/include/c++/13.1.1/bits/stl_pair.h:194:11: required from 'struct std::pair >' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:42:8: required from 'struct llvm::detail::DenseMapPair >' /usr/include/c++/13.1.1/type_traits:2122:9: required from 'const std::size_t std::__strictest_alignment > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_size' /usr/include/c++/13.1.1/type_traits:2150:56: required from 'const std::size_t std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_len' /usr/include/c++/13.1.1/type_traits:2156:71: required from 'struct std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/include/c++/13.1.1/type_traits:2601:11: required by substitution of 'template using std::aligned_union_t = typename std::aligned_union::type [with unsigned int _Len = 1; _Types = {llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep}]' /usr/lib/llvm16/include/llvm/Support/AlignOf.h:28:9: required from 'struct llvm::AlignedCharArrayUnion > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:904:59: required from 'class llvm::SmallDenseMap, 2>' /usr/lib/llvm16/include/llvm/IR/PassManager.h:1137:9: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct*>' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/IR/PassManager.h: In member function 'void llvm::RepeatedPass::printPipeline(llvm::raw_ostream&, llvm::function_ref)': /usr/lib/llvm16/include/llvm/IR/PassManager.h:1342:21: error: ambiguous overload for 'operator<<' (operand types are 'llvm::raw_ostream' and 'int') 1342 | OS << "repeat<" << Count << ">("; | ~~~~~~~~~~~~~~~ ^~ ~~~~~ | | | | | int | llvm::raw_ostream /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:190:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(char)' 190 | raw_ostream &operator<<(char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:197:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(unsigned char)' 197 | raw_ostream &operator<<(unsigned char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:204:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(signed char)' 204 | raw_ostream &operator<<(signed char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:252:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(const int&)' 252 | raw_ostream &operator<<(const std::string_view &Str) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:260:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long unsigned int)' 260 | raw_ostream &operator<<(unsigned long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:261:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long int)' 261 | raw_ostream &operator<<(long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:262:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long long unsigned int)' 262 | raw_ostream &operator<<(unsigned long long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:263:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long long int)' 263 | raw_ostream &operator<<(long long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:266:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(unsigned int)' 266 | raw_ostream &operator<<(unsigned int N) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:270:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(int)' 270 | raw_ostream &operator<<(int N) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:274:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(double)' 274 | raw_ostream &operator<<(double N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:757:14: note: candidate: 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, int)' 757 | raw_ostream &operator<<(raw_ostream &OS, std::nullopt_t); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:553:23: note: candidate: 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, const Twine&)' 553 | inline raw_ostream &operator<<(raw_ostream &OS, const Twine &RHS) { | ^~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Operator.h:19: /usr/lib/llvm16/include/llvm/IR/FMF.h:114:21: note: candidate: 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, FastMathFlags)' 114 | inline raw_ostream &operator<<(raw_ostream &O, FastMathFlags FMF) { | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'llvm::Type* LLVMTypeHelper::getStructType(const std::string&, const std::vector >&)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:194:46: warning: 'llvm::ArrayRef llvm::makeArrayRef(const std::vector&) [with T = Type*]' is deprecated: Use deduction guide instead [-Wdeprecated-declarations] 194 | struct_type->setBody(makeArrayRef(types), true); | ~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:545:15: note: declared here 545 | ArrayRef makeArrayRef(const std::vector &Vec) { | ^~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'llvm::Value* LLVMInstVisitor::loadStructVarAddress(const std::string&)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:62:57: note: in expansion of macro 'GetType' 62 | #define MakeStructGEP(v1, v2) fBuilder->CreateStructGEP(GetType(v1), v1, v2); | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:295:16: note: in expansion of macro 'MakeStructGEP' 295 | return MakeStructGEP(loadFunArg("dsp"), fStructVisitor->getFieldIndex(name)); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'llvm::Value* LLVMInstVisitor::loadStructArrayVarAddress(const std::string&)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:303:44: note: in expansion of macro 'GetType' 303 | return fBuilder->CreateInBoundsGEP(GetType(loadFunArg("dsp")), loadFunArg("dsp"), MakeIdx(idx, idx + 2)); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'llvm::Value* LLVMInstVisitor::loadArrayAsPointer(llvm::Value*, bool)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:311:65: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 311 | if (isa(var->getType()->getPointerElementType())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:314:48: note: in expansion of macro 'GetType' 314 | return fBuilder->CreateInBoundsGEP(GetType(var), var, MakeIdx(idx, idx + 2)); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:63:61: note: in expansion of macro 'GetType' 63 | #define MyCreateLoad(var, is_volatile) fBuilder->CreateLoad(GetType(var), var, is_volatile) | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:319:20: note: in expansion of macro 'MyCreateLoad' 319 | return MyCreateLoad(var, is_volatile); | ^~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'virtual void LLVMInstVisitor::visit(DeclareFunInst*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:485:81: warning: 'llvm::ArrayRef llvm::makeArrayRef(const std::vector&) [with T = Type*]' is deprecated: Use deduction guide instead [-Wdeprecated-declarations] 485 | FunctionType* fun_type = FunctionType::get(return_type, makeArrayRef(fun_args_type), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:545:15: note: declared here 545 | ArrayRef makeArrayRef(const std::vector &Vec) { | ^~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'llvm::Value* LLVMInstVisitor::visitIndexedAddressAux(IndexedAddress*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:589:48: note: in expansion of macro 'GetType' 589 | return fBuilder->CreateInBoundsGEP(GetType(load_ptr), load_ptr, MakeIdx(idx, idx + 2)); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:595:48: note: in expansion of macro 'GetType' 595 | return fBuilder->CreateInBoundsGEP(GetType(load_ptr), load_ptr, fCurValue); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'virtual void LLVMInstVisitor::visit(LoadVarInst*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:64:49: note: in expansion of macro 'GetType' 64 | #define MyCreateLoad1(var) fBuilder->CreateLoad(GetType(var), var) | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:635:25: note: in expansion of macro 'MyCreateLoad1' 635 | fCurValue = MyCreateLoad1(Ptr); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'virtual void LLVMInstVisitor::visit(FunCallInst*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:73:72: warning: 'llvm::ArrayRef llvm::makeArrayRef(const std::vector&) [with T = Value*]' is deprecated: Use deduction guide instead [-Wdeprecated-declarations] 73 | #define CreateFuncall(fun, args) fBuilder->CreateCall(fun, makeArrayRef(args)) | ~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:878:35: note: in expansion of macro 'CreateFuncall' 878 | CallInst* call_inst = CreateFuncall(function, fun_args); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:545:15: note: declared here 545 | ArrayRef makeArrayRef(const std::vector &Vec) { | ^~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'virtual void LLVMInstVisitor::visitIf(Select2Inst*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:968:36: error: 'llvm::Function::BasicBlockListType& llvm::Function::getBasicBlockList()' is private within this context 968 | function->getBasicBlockList().push_back(else_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/IR/Function.h:728:29: note: declared private here 728 | BasicBlockListType &getBasicBlockList() { return BasicBlocks; } | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:981:36: error: 'llvm::Function::BasicBlockListType& llvm::Function::getBasicBlockList()' is private within this context 981 | function->getBasicBlockList().push_back(merge_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/IR/Function.h:728:29: note: declared private here 728 | BasicBlockListType &getBasicBlockList() { return BasicBlocks; } | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:64:49: note: in expansion of macro 'GetType' 64 | #define MyCreateLoad1(var) fBuilder->CreateLoad(GetType(var), var) | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:983:21: note: in expansion of macro 'MyCreateLoad1' 983 | fCurValue = MyCreateLoad1(typed_res); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'virtual void LLVMInstVisitor::visit(IfInst*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:1015:36: error: 'llvm::Function::BasicBlockListType& llvm::Function::getBasicBlockList()' is private within this context 1015 | function->getBasicBlockList().push_back(else_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/IR/Function.h:728:29: note: declared private here 728 | BasicBlockListType &getBasicBlockList() { return BasicBlocks; } | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:1026:36: error: 'llvm::Function::BasicBlockListType& llvm::Function::getBasicBlockList()' is private within this context 1026 | function->getBasicBlockList().push_back(merge_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/IR/Function.h:728:29: note: declared private here 728 | BasicBlockListType &getBasicBlockList() { return BasicBlocks; } | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.hh: In member function 'void LLVMCodeContainer::generateGetJSON()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.hh:62:80: warning: 'llvm::ArrayRef llvm::makeArrayRef(const std::vector&) [with T = Type*]' is deprecated: Use deduction guide instead [-Wdeprecated-declarations] 62 | FunctionType* getJSON_type = FunctionType::get(string_ptr, makeArrayRef(getJSON_args), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:545:15: note: declared here 545 | ArrayRef makeArrayRef(const std::vector &Vec) { | ^~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/JSONUIDecoder.h:35, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dynamic_dsp_aux.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.cpp:31: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h: In function 'void buildUIGlue(UIGlue*, UI*, bool)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:284:35: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addVerticalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 284 | glue->addVerticalSlider = reinterpret_cast(addVerticalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:285:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addHorizontalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 285 | glue->addHorizontalSlider = reinterpret_cast(addHorizontalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:286:29: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addNumEntryFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 286 | glue->addNumEntry = reinterpret_cast(addNumEntryGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:287:39: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addHorizontalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 287 | glue->addHorizontalBargraph = reinterpret_cast(addHorizontalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:288:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addVerticalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 288 | glue->addVerticalBargraph = reinterpret_cast(addVerticalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_dsp_aux.hh:43: /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h: At global scope: /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:100:16: error: 'std::optional' has not been declared 100 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:100:24: error: expected ',' or '...' before '<' token 100 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:114:25: error: 'std::optional' has not been declared 114 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:114:33: error: expected ',' or '...' before '<' token 114 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:128:20: error: 'std::optional' has not been declared 128 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:128:28: error: expected ',' or '...' before '<' token 128 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:152:23: error: 'std::optional' has not been declared 152 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:152:31: error: expected ',' or '...' before '<' token 152 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:158:21: error: 'std::optional' has not been declared 158 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:158:29: error: expected ',' or '...' before '<' token 158 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:100:11: error: default argument missing for parameter 5 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getFile(const llvm::Twine&, bool, bool, bool, int)' 100 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:98:39: note: ...following parameter 2 which has a default argument 98 | getFile(const Twine &Filename, bool IsText = false, | ~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:114:20: error: default argument missing for parameter 6 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getOpenFileSlice(llvm::sys::fs::file_t, const llvm::Twine&, uint64_t, int64_t, bool, int)' 114 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:113:41: note: ...following parameter 5 which has a default argument 113 | int64_t Offset, bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:128:15: error: default argument missing for parameter 6 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getOpenFile(llvm::sys::fs::file_t, const llvm::Twine&, uint64_t, bool, bool, int)' 128 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:127:20: note: ...following parameter 4 which has a default argument 127 | bool RequiresNullTerminator = true, bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:152:18: error: default argument missing for parameter 4 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getFileOrSTDIN(const llvm::Twine&, bool, bool, int)' 152 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:150:46: note: ...following parameter 2 which has a default argument 150 | getFileOrSTDIN(const Twine &Filename, bool IsText = false, | ~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:158:16: error: default argument missing for parameter 5 of 'static llvm::ErrorOr > llvm::MemoryBuffer::getFileSlice(const llvm::Twine&, uint64_t, uint64_t, bool, int)' 158 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:157:21: note: ...following parameter 4 which has a default argument 157 | bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:204:16: error: 'std::optional' has not been declared 204 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:204:24: error: expected ',' or '...' before '<' token 204 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:210:21: error: 'std::optional' has not been declared 210 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:210:29: error: expected ',' or '...' before '<' token 210 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:220:30: error: 'std::optional' has not been declared 220 | std::optional Alignment = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:220:38: error: expected ',' or '...' before '<' token 220 | std::optional Alignment = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:204:11: error: default argument missing for parameter 3 of 'static llvm::ErrorOr > llvm::WritableMemoryBuffer::getFile(const llvm::Twine&, bool, int)' 204 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:203:39: note: ...following parameter 2 which has a default argument 203 | getFile(const Twine &Filename, bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:210:16: error: default argument missing for parameter 5 of 'static llvm::ErrorOr > llvm::WritableMemoryBuffer::getFileSlice(const llvm::Twine&, uint64_t, uint64_t, bool, int)' 210 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:209:21: note: ...following parameter 4 which has a default argument 209 | bool IsVolatile = false, | ~~~~~^~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:220:25: error: default argument missing for parameter 3 of 'static std::unique_ptr llvm::WritableMemoryBuffer::getNewUninitMemBuffer(size_t, const llvm::Twine&, int)' 220 | std::optional Alignment = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MemoryBuffer.h:219:51: note: ...following parameter 2 which has a default argument 219 | getNewUninitMemBuffer(size_t Size, const Twine &BufferName = "", | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'llvm::mapped_iterator::mapped_iterator(ItTy, FuncTy) [with ItTy = llvm::Use*; FuncTy = llvm::BasicBlock* (*)(llvm::Value*); ReferenceTy = llvm::BasicBlock*]': /usr/lib/llvm16/include/llvm/IR/Instructions.h:4420:58: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:414:61: error: invalid conversion from 'std::remove_reference::type' {aka 'llvm::BasicBlock* (*)(llvm::Value*)'} to 'int' [-fpermissive] 414 | : mapped_iterator::iterator_adaptor_base(std::move(U)), F(std::move(F)) {} | ^~~~~~~~~~~~~~~ | | | std::remove_reference::type {aka llvm::BasicBlock* (*)(llvm::Value*)} /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'llvm::mapped_iterator::mapped_iterator(ItTy, FuncTy) [with ItTy = const llvm::Use*; FuncTy = const llvm::BasicBlock* (*)(const llvm::Value*); ReferenceTy = const llvm::BasicBlock*]': /usr/lib/llvm16/include/llvm/IR/Instructions.h:4429:69: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:414:61: error: invalid conversion from 'std::remove_reference::type' {aka 'const llvm::BasicBlock* (*)(const llvm::Value*)'} to 'int' [-fpermissive] 414 | : mapped_iterator::iterator_adaptor_base(std::move(U)), F(std::move(F)) {} | ^~~~~~~~~~~~~~~ | | | std::remove_reference::type {aka const llvm::BasicBlock* (*)(const llvm::Value*)} /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.hh: In instantiation of 'void LLVMCodeContainer::generateGetJSON() [with REAL = float]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.cpp:237:31: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.hh:62:80: warning: 'llvm::ArrayRef llvm::makeArrayRef(const std::vector&) [with T = Type*]' is deprecated: Use deduction guide instead [-Wdeprecated-declarations] 62 | FunctionType* getJSON_type = FunctionType::get(string_ptr, makeArrayRef(getJSON_args), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:545:15: note: declared here 545 | ArrayRef makeArrayRef(const std::vector &Vec) { | ^~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.hh:62:80: warning: 'llvm::ArrayRef llvm::makeArrayRef(const std::vector&) [with T = Type*]' is deprecated: Use deduction guide instead [-Wdeprecated-declarations] 62 | FunctionType* getJSON_type = FunctionType::get(string_ptr, makeArrayRef(getJSON_args), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:545:15: note: declared here 545 | ArrayRef makeArrayRef(const std::vector &Vec) { | ^~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.hh: In instantiation of 'void LLVMCodeContainer::generateGetJSON() [with REAL = double]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.cpp:239:32: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.hh:62:80: warning: 'llvm::ArrayRef llvm::makeArrayRef(const std::vector&) [with T = Type*]' is deprecated: Use deduction guide instead [-Wdeprecated-declarations] 62 | FunctionType* getJSON_type = FunctionType::get(string_ptr, makeArrayRef(getJSON_args), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:545:15: note: declared here 545 | ArrayRef makeArrayRef(const std::vector &Vec) { | ^~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.hh:62:80: warning: 'llvm::ArrayRef llvm::makeArrayRef(const std::vector&) [with T = Type*]' is deprecated: Use deduction guide instead [-Wdeprecated-declarations] 62 | FunctionType* getJSON_type = FunctionType::get(string_ptr, makeArrayRef(getJSON_args), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:545:15: note: declared here 545 | ArrayRef makeArrayRef(const std::vector &Vec) { | ^~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In instantiation of 'constexpr size_t llvm::CTLog2() [with unsigned int kValue = 8; size_t = unsigned int]': /usr/lib/llvm16/include/llvm/Support/Alignment.h:97:56: required from 'static constexpr llvm::Align llvm::Align::Constant() [with unsigned int kValue = 8]' /usr/lib/llvm16/include/llvm/Support/Alignment.h:103:49: required from 'static constexpr llvm::Align llvm::Align::Of() [with T = long long unsigned int]' /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:168:73: required from 'static NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl::getTrailingObjectsImpl(BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects; PrevTy = llvm::StructLayout; NextTy = long long unsigned int; MoreTys = {}]' /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects::getTrailingObjects() [with T = long long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long long unsigned int}]' /usr/lib/llvm16/include/llvm/IR/DataLayout.h:647:62: required from here /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: non-constant condition for static assertion 399 | static_assert(kValue > 0 && llvm::isPowerOf2_64(kValue), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:50: in 'constexpr' expansion of 'llvm::isPowerOf2_64(8)' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In instantiation of 'constexpr size_t llvm::CTLog2() [with unsigned int kValue = 4; size_t = unsigned int]': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:401:32: required from 'static const NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl::getTrailingObjectsImpl(const BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects; PrevTy = llvm::StructLayout; NextTy = long long unsigned int; MoreTys = {}]' /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:289:40: required from 'const T* llvm::TrailingObjects::getTrailingObjects() const [with T = long long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long long unsigned int}]' /usr/lib/llvm16/include/llvm/IR/DataLayout.h:652:55: required from here /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:154:43: in 'constexpr' expansion of 'llvm::Align::Of()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:103:49: in 'constexpr' expansion of 'llvm::Align::Constant<8>()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:97:56: in 'constexpr' expansion of 'llvm::CTLog2<8>()' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: non-constant condition for static assertion /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:154:43: in 'constexpr' expansion of 'llvm::Align::Of()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:103:49: in 'constexpr' expansion of 'llvm::Align::Constant<8>()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:97:56: in 'constexpr' expansion of 'llvm::CTLog2<8>()' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:50: in 'constexpr' expansion of 'llvm::isPowerOf2_64(4)' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:283:42: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = void; ParamTs = {llvm::StringRef, llvm::Any}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:363:7: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:283:42: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = void; ParamTs = {llvm::StringRef, llvm::Any}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:363:7: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:175:44: required from 'bool llvm::detail::UniqueFunctionBase::isTrivialCallback() const [with ReturnT = void; ParamTs = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:188:12: required from 'ReturnT (* llvm::detail::UniqueFunctionBase::getCallPtr() const)(void*, AdjustedParamT...) [with ReturnT = void; ParamTs = {llvm::StringRef}; CallPtrT = void (*)(void*, llvm::StringRef)]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:383:28: required from 'R llvm::unique_function::operator()(P ...) [with R = void; P = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:305:10: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:175:44: required from 'bool llvm::detail::UniqueFunctionBase::isTrivialCallback() const [with ReturnT = void; ParamTs = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:188:12: required from 'ReturnT (* llvm::detail::UniqueFunctionBase::getCallPtr() const)(void*, AdjustedParamT...) [with ReturnT = void; ParamTs = {llvm::StringRef}; CallPtrT = void (*)(void*, llvm::StringRef)]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:383:28: required from 'R llvm::unique_function::operator()(P ...) [with R = void; P = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:305:10: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler.hh:32, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler1.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler1.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler.hh:32, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler_jax.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler_jax.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir_to_fir.hh:27, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize/code_loop.cpp:31: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/omp_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/omp_code_container.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java/java_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java/java_code_container.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp/csharp_code_container.hh:26, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp/csharp_code_container.cpp:23: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang/dlang_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang/dlang_code_container.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/vec_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/vec_code_container.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wss_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wss_code_container.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp/cpp_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp/cpp_gpu_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp/cpp_gpu_code_container.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ ninja: job failed: /usr/bin/g++ -DCMAJOR_BUILD -DCPP_BUILD -DCSHARP_BUILD -DC_BUILD -DDLANG_BUILD -DFIR_BUILD -DINTERP_BUILD -DJAVA_BUILD -DJAX_BUILD -DJULIA_BUILD -DLIBDIR=\"lib\" -DLLVM_160 -DLLVM_BUILD -DLLVM_VERSION=\"16.0.3\" -DOCPP_BUILD -DRUST_BUILD -DWASM_BUILD -Ddynamiclib_EXPORTS -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/boxes -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/documentator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/errors -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/evaluate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/extended -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dlang -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/csharp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/normalize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parallelize -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/parser -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/patternmatcher -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/propagate -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/signals -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/tlib -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/transform -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/utils -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/device -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/draw/schema -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/java -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm -I/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm -I/usr/lib/llvm16/include -Os -Wformat -Werror=format-security -O3 -fvisibility=hidden -Wall -Wextra -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual -std=gnu++14 -fPIC -DFAUST_LIB -MD -MT CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/libcode.cpp.o -MF CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/libcode.cpp.o.d -o CMakeFiles/dynamiclib.dir/home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/libcode.cpp.o -c /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/libcode.cpp In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler.hh:32, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/dag_instructions_compiler.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/libcode.cpp:39: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_executor.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:34, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp_aux.hh:38, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_comp_dsp_aux.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_dsp.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_code_container.hh:28, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_code_container.cpp:28, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/libcode.cpp:97: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h: In function 'void buildUIGlue(UIGlue*, UI*, bool)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:284:35: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addVerticalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 284 | glue->addVerticalSlider = reinterpret_cast(addVerticalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:285:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addHorizontalSliderFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 285 | glue->addHorizontalSlider = reinterpret_cast(addHorizontalSliderGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:286:29: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double, double, double)' to 'addNumEntryFun' {aka 'void (*)(void*, const char*, float*, float, float, float, float)'} [-Wcast-function-type] 286 | glue->addNumEntry = reinterpret_cast(addNumEntryGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:287:39: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addHorizontalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 287 | glue->addHorizontalBargraph = reinterpret_cast(addHorizontalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/gui/CGlue.h:288:37: warning: cast between incompatible function types from 'void (*)(void*, const char*, double*, double, double)' to 'addVerticalBargraphFun' {aka 'void (*)(void*, const char*, float*, float, float)'} [-Wcast-function-type] 288 | glue->addVerticalBargraph = reinterpret_cast(addVerticalBargraphGlueDouble); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_compiler.hh:34, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_comp_dsp_aux.hh:26: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::pushLoadArray(LLVMValueRef, LLVMValueRef)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:215:33: error: there are no arguments to 'LLVMBuildInBoundsGEP' that depend on a template parameter, so a declaration of 'LLVMBuildInBoundsGEP' must be available [-fpermissive] 215 | LLVMValueRef load_ptr = LLVMBuildInBoundsGEP(fBuilder, array, idx, 1, ""); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:215:33: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:216:19: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 216 | pushValue(LLVMBuildLoad(fBuilder, load_ptr, "")); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::pushStoreArray(LLVMValueRef, LLVMValueRef)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:222:34: error: there are no arguments to 'LLVMBuildInBoundsGEP' that depend on a template parameter, so a declaration of 'LLVMBuildInBoundsGEP' must be available [-fpermissive] 222 | LLVMValueRef store_ptr = LLVMBuildInBoundsGEP(fBuilder, array, idx, 1, ""); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::pushLoadInput(int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:230:38: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 230 | LLVMValueRef input_ptr = LLVMBuildLoad(fBuilder, input_ptr_ptr, ""); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:233:19: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 233 | pushValue(LLVMBuildLoad(fBuilder, input, "")); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::pushStoreOutput(int)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:240:39: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 240 | LLVMValueRef output_ptr = LLVMBuildLoad(fBuilder, output_ptr_ptr, ""); | ^~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh: In member function 'void FBCLLVMCompiler::createSelectBlock1(typename std::vector*>::iterator, LLVMValueRef)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_llvm_compiler.hh:303:19: error: there are no arguments to 'LLVMBuildLoad' that depend on a template parameter, so a declaration of 'LLVMBuildLoad' must be available [-fpermissive] 303 | pushValue(LLVMBuildLoad(fBuilder, typed_res, "")); | ^~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/MathExtras.h:16, from /usr/lib/llvm16/include/llvm/ADT/APInt.h:19, from /usr/lib/llvm16/include/llvm/IR/DataLayout.h:22, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:41, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.hh:26, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/libcode.cpp:114: /usr/lib/llvm16/include/llvm/ADT/bit.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/bit.h:64:56: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 64 | template >> | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/bit.h:64:56: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 64 | template >> | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/bit.h:64:70: error: template argument 1 is invalid 64 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:64:73: error: expected unqualified-id before '>' token 64 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:109:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 109 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:109:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 109 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:109:70: error: template argument 1 is invalid 109 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:109:73: error: expected unqualified-id before '>' token 109 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countr_zero(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:180:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 180 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:180:37: error: expected primary-expression before '>' token 180 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:180:38: error: expected primary-expression before ',' token 180 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countl_zero(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:246:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 246 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:246:37: error: expected primary-expression before '>' token 246 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:246:38: error: expected primary-expression before ',' token 246 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countl_one(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:259:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 259 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:259:37: error: expected primary-expression before '>' token 259 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:259:38: error: expected primary-expression before ',' token 259 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::countr_one(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:272:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 272 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:272:37: error: expected primary-expression before '>' token 272 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:272:38: error: expected primary-expression before ',' token 272 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'int llvm::bit_width(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:282:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 282 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:282:37: error: expected primary-expression before '>' token 282 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:282:38: error: expected primary-expression before ',' token 282 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'T llvm::bit_floor(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:292:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 292 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:292:37: error: expected primary-expression before '>' token 292 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:292:38: error: expected primary-expression before ',' token 292 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: In function 'T llvm::bit_ceil(T)': /usr/lib/llvm16/include/llvm/ADT/bit.h:307:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 307 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:307:37: error: expected primary-expression before '>' token 307 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:307:38: error: expected primary-expression before ',' token 307 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/bit.h:348:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 348 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:348:56: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 348 | template >> | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/ADT/bit.h:348:70: error: template argument 1 is invalid 348 | template >> | ^ /usr/lib/llvm16/include/llvm/ADT/bit.h:348:73: error: expected unqualified-id before '>' token 348 | template >> | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countTrailingZeros(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 78 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:37: error: expected primary-expression before '>' token 78 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:78:38: error: expected primary-expression before ',' token 78 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countLeadingZeros(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 90 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:37: error: expected primary-expression before '>' token 90 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:90:38: error: expected primary-expression before ',' token 90 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isInt(int64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:212:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 212 | if constexpr (N == 8) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:214:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 214 | if constexpr (N == 16) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:216:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 216 | if constexpr (N == 32) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:218:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 218 | if constexpr (N < 64) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isUInt(uint64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:236:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 236 | if constexpr (N == 8) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:238:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 238 | if constexpr (N == 16) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:240:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 240 | if constexpr (N == 32) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:242:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 242 | if constexpr (N < 64) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isPowerOf2_32(uint32_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:325:16: error: 'has_single_bit' is not a member of 'llvm' 325 | return llvm::has_single_bit(Value); | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'constexpr bool llvm::isPowerOf2_64(uint64_t)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:330:16: error: 'has_single_bit' is not a member of 'llvm' 330 | return llvm::has_single_bit(Value); | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countLeadingOnes(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 341 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:37: error: expected primary-expression before '>' token 341 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:341:38: error: expected primary-expression before ',' token 341 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countTrailingOnes(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 354 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:37: error: expected primary-expression before '>' token 354 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:354:38: error: expected primary-expression before ',' token 354 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'unsigned int llvm::countPopulation(T)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:22: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 364 | static_assert(std::is_unsigned_v, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:37: error: expected primary-expression before '>' token 364 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:364:38: error: expected primary-expression before ',' token 364 | static_assert(std::is_unsigned_v, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:366:26: error: 'popcount' is not a member of 'llvm' 366 | return (unsigned)llvm::popcount(Value); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'bool llvm::isShiftedMask_32(uint32_t, unsigned int&, unsigned int&)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:379:19: error: 'popcount' is not a member of 'llvm' 379 | MaskLen = llvm::popcount(Value); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In function 'bool llvm::isShiftedMask_64(uint64_t, unsigned int&, unsigned int&)': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:392:19: error: 'popcount' is not a member of 'llvm' 392 | MaskLen = llvm::popcount(Value); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h: At global scope: /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:23: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:23: error: 'is_unsigned_v' is not a member of 'std'; did you mean 'is_unsigned'? 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^~~~~~~~~~~~~ | is_unsigned /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:38: error: template argument 1 is invalid 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:620:39: error: expected unqualified-id before ',' token 620 | std::enable_if_t, T> SaturatingAdd(T X, T Y, T Z, | ^ /usr/lib/llvm16/include/llvm/ADT/APInt.h:1506:8: error: 'optional' in namespace 'std' does not name a template type 1506 | std::optional tryZExtValue() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:1506:3: note: 'std::optional' is only available from C++17 onwards 1506 | std::optional tryZExtValue() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:1528:8: error: 'optional' in namespace 'std' does not name a template type 1528 | std::optional trySExtValue() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:1528:3: note: 'std::optional' is only available from C++17 onwards 1528 | std::optional trySExtValue() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h: In member function 'unsigned int llvm::APInt::countPopulation() const': /usr/lib/llvm16/include/llvm/ADT/APInt.h:1621:20: error: 'popcount' is not a member of 'llvm' 1621 | return llvm::popcount(U.VAL); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/APInt.h:2279:6: error: 'optional' in namespace 'std' does not name a template type 2279 | std::optional SolveQuadraticEquationWrap(APInt A, APInt B, APInt C, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:2279:1: note: 'std::optional' is only available from C++17 onwards 2279 | std::optional SolveQuadraticEquationWrap(APInt A, APInt B, APInt C, | ^~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:2284:6: error: 'optional' in namespace 'std' does not name a template type 2284 | std::optional GetMostSignificantDifferentBit(const APInt &A, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APInt.h:2284:1: note: 'std::optional' is only available from C++17 onwards 2284 | std::optional GetMostSignificantDifferentBit(const APInt &A, | ^~~ In file included from /usr/lib/llvm16/include/llvm/ADT/Hashing.h:49, from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:12, from /usr/lib/llvm16/include/llvm/IR/DataLayout.h:23: /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint16_t llvm::ByteSwap_16(uint16_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:51:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_16'? 51 | inline uint16_t ByteSwap_16(uint16_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_16 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint32_t llvm::ByteSwap_32(uint32_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:54:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_32'? 54 | inline uint32_t ByteSwap_32(uint32_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_32 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'uint64_t llvm::ByteSwap_64(uint64_t)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:57:60: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 57 | inline uint64_t ByteSwap_64(uint64_t value) { return llvm::byteswap(value); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'unsigned char llvm::sys::getSwappedBytes(unsigned char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:69:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 69 | inline unsigned char getSwappedBytes(unsigned char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'signed char llvm::sys::getSwappedBytes(signed char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:70:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 70 | inline signed char getSwappedBytes( signed char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'char llvm::sys::getSwappedBytes(char)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:71:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 71 | inline char getSwappedBytes( char C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'short unsigned int llvm::sys::getSwappedBytes(short unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:73:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 73 | inline unsigned short getSwappedBytes(unsigned short C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'short int llvm::sys::getSwappedBytes(short int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:74:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 74 | inline signed short getSwappedBytes( signed short C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'unsigned int llvm::sys::getSwappedBytes(unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:76:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 76 | inline unsigned int getSwappedBytes(unsigned int C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'int llvm::sys::getSwappedBytes(int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:77:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 77 | inline signed int getSwappedBytes( signed int C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long unsigned int llvm::sys::getSwappedBytes(long unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:79:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 79 | inline unsigned long getSwappedBytes(unsigned long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long int llvm::sys::getSwappedBytes(long int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:80:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 80 | inline signed long getSwappedBytes( signed long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long long unsigned int llvm::sys::getSwappedBytes(long long unsigned int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:82:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 82 | inline unsigned long long getSwappedBytes(unsigned long long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'long long int llvm::sys::getSwappedBytes(long long int)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:83:80: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 83 | inline signed long long getSwappedBytes( signed long long C) { return llvm::byteswap(C); } | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'float llvm::sys::getSwappedBytes(float)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:91:17: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 91 | out.i = llvm::byteswap(in.i); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'double llvm::sys::getSwappedBytes(double)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:101:17: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 101 | out.i = llvm::byteswap(in.i); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h: In function 'std::enable_if_t::value, T> llvm::sys::getSwappedBytes(T)': /usr/lib/llvm16/include/llvm/Support/SwapByteOrder.h:108:13: error: 'byteswap' is not a member of 'llvm'; did you mean 'ByteSwap_64'? 108 | llvm::byteswap(static_cast>(C))); | ^~~~~~~~ | ByteSwap_64 /usr/lib/llvm16/include/llvm/ADT/Hashing.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:55: error: 'optional' in namespace 'std' does not name a template type 127 | template hash_code hash_value(const std::optional &arg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:50: note: 'std::optional' is only available from C++17 onwards 127 | template hash_code hash_value(const std::optional &arg); | ^~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:127:63: error: expected ',' or '...' before '<' token 127 | template hash_code hash_value(const std::optional &arg); | ^ /usr/lib/llvm16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(const std::tuple<_Args1 ...>&)': /usr/lib/llvm16/include/llvm/ADT/Hashing.h:658:15: error: 'apply' is not a member of 'std' 658 | return std::apply([](const auto &...xs) { return hash_combine(xs...); }, arg); | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:658:15: note: 'std::apply' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Hashing.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:55: error: 'optional' in namespace 'std' does not name a template type 668 | template hash_code hash_value(const std::optional &arg) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:50: note: 'std::optional' is only available from C++17 onwards 668 | template hash_code hash_value(const std::optional &arg) { | ^~~ /usr/lib/llvm16/include/llvm/ADT/Hashing.h:668:63: error: expected ',' or '...' before '<' token 668 | template hash_code hash_value(const std::optional &arg) { | ^ /usr/lib/llvm16/include/llvm/ADT/Hashing.h: In function 'llvm::hash_code llvm::hash_value(int)': /usr/lib/llvm16/include/llvm/ADT/Hashing.h:669:10: error: 'arg' was not declared in this scope 669 | return arg ? hash_combine(true, *arg) : hash_value(false); | ^~~ In file included from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:13: /usr/lib/llvm16/include/llvm/ADT/SmallVector.h: In static member function 'static void llvm::SmallVectorTemplateBase >::uninitialized_move(It1, It1, It2)': /usr/lib/llvm16/include/llvm/ADT/SmallVector.h:352:10: error: 'uninitialized_move' is not a member of 'std'; did you mean 'uninitialized_copy'? 352 | std::uninitialized_move(I, E, Dest); | ^~~~~~~~~~~~~~~~~~ | uninitialized_copy In file included from /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:21, from /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:14: /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:35: error: 'optional' in namespace 'std' does not name a template type 46 | auto transformOptional(const std::optional &O, const Function &F) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:30: note: 'std::optional' is only available from C++17 onwards 46 | auto transformOptional(const std::optional &O, const Function &F) | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:46:43: error: expected ',' or '...' before '<' token 46 | auto transformOptional(const std::optional &O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:13: error: 'optional' in namespace 'std' does not name a template type 47 | -> std::optional { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:8: note: 'std::optional' is only available from C++17 onwards 47 | -> std::optional { | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:47:21: error: expected initializer before '<' token 47 | -> std::optional { | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:29: error: 'optional' is not a member of 'std' 56 | auto transformOptional(std::optional &&O, const Function &F) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:29: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:39: error: expected primary-expression before '>' token 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:43: error: label 'O' referenced outside of any function 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:46: error: expected primary-expression before 'const' 56 | auto transformOptional(std::optional &&O, const Function &F) | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:63: error: expression list treated as compound expression in initializer [-fpermissive] 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ /usr/lib/llvm16/include/llvm/ADT/STLForwardCompat.h:56:64: error: expected ';' before '->' token 56 | auto transformOptional(std::optional &&O, const Function &F) | ^ | ; 57 | -> std::optional { | ~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:144:24: error: 'disjunction' in namespace 'std' does not name a template type 144 | using is_one_of = std::disjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:144:19: note: 'std::disjunction' is only available from C++17 onwards 144 | using is_one_of = std::disjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:149:26: error: 'conjunction' in namespace 'std' does not name a template type 149 | using are_base_of = std::conjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:149:21: note: 'std::conjunction' is only available from C++17 onwards 149 | using are_base_of = std::conjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:37: error: 'is_one_of' was not declared in this scope 155 | : std::integral_constant::value && | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 155 | : std::integral_constant::value && | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:55: error: template argument 2 is invalid 155 | : std::integral_constant::value && | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:155:56: error: expected '{' before '::' token 155 | : std::integral_constant::value && | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:23: error: 'is_function_v' is not a member of 'std'; did you mean 'is_function'? 224 | bool = std::is_function_v>>> | ^~~~~~~~~~~~~ | is_function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:77: error: expected primary-expression before '>>' token 224 | bool = std::is_function_v>>> | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:224:77: error: expected '>' before '>>' token /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:230:8: error: 'optional' in namespace 'std' does not name a template type 230 | std::optional Obj; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:230:3: note: 'std::optional' is only available from C++17 onwards 230 | std::optional Obj; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:23: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 232 | static_assert(!std::is_pointer_v, | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:46: error: expected primary-expression before '>' token 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:35: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:232:47: error: expected primary-expression before ',' token 232 | static_assert(!std::is_pointer_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:35: error: 'is_invocable_v' is not a member of 'std' 257 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:58: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 257 | std::enable_if_t, int> = 0> | ^ In file included from /usr/include/c++/13.1.1/bits/move.h:37, from /usr/include/c++/13.1.1/bits/exception_ptr.h:41, from /usr/include/c++/13.1.1/exception:164, from /usr/include/c++/13.1.1/ios:41, from /usr/include/c++/13.1.1/istream:40, from /usr/include/c++/13.1.1/fstream:40, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/libcode.cpp:30: /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:257:66: error: expected unqualified-id before '=' token 257 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:35: error: 'is_invocable_v' is not a member of 'std' 263 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:64: error: template argument 1 is invalid 263 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:263:72: error: expected unqualified-id before '=' token 263 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In constructor 'llvm::callable_detail::Callable >::Callable(const T&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:26: error: class 'llvm::callable_detail::Callable >' does not have any field named 'Obj' 237 | Callable(T const &O) : Obj(std::in_place, O) {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:35: error: 'in_place' is not a member of 'std' 237 | Callable(T const &O) : Obj(std::in_place, O) {} | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:237:35: note: 'std::in_place' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >& llvm::callable_detail::Callable >::operator=(const llvm::callable_detail::Callable >&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:5: error: 'Obj' was not declared in this scope 243 | Obj = std::nullopt; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:16: error: 'nullopt' is not a member of 'std' 243 | Obj = std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:243:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >& llvm::callable_detail::Callable >::operator=(llvm::callable_detail::Callable >&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:5: error: 'Obj' was not declared in this scope 250 | Obj = std::nullopt; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:16: error: 'nullopt' is not a member of 'std' 250 | Obj = std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:250:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable >::valid() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:31: error: 'Obj' was not declared in this scope 268 | bool valid() const { return Obj != std::nullopt; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:43: error: 'nullopt' is not a member of 'std' 268 | bool valid() const { return Obj != std::nullopt; } | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:268:43: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable >::reset()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:25: error: 'Obj' was not declared in this scope 269 | bool reset() { return Obj = std::nullopt; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:36: error: 'nullopt' is not a member of 'std' 269 | bool reset() { return Obj = std::nullopt; } | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:269:36: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >::operator reference()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:271:34: error: 'Obj' was not declared in this scope 271 | operator reference() { return *Obj; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable >::operator const_reference() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:272:46: error: 'Obj' was not declared in this scope 272 | operator const_reference() const { return *Obj; } | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:38: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:67: error: expected primary-expression before '>' token 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:278:69: error: expected primary-expression before ';' token 278 | static constexpr bool IsPtr = std::is_pointer_v>; | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:284:3: error: 'StorageT' does not name a type 284 | StorageT Func = nullptr; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:13: error: 'is_same_v' is not a member of 'std'; did you mean 'is_same'? 307 | !std::is_same_v, Callable>, int | ^~~~~~~~~ | is_same /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:22: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 307 | !std::is_same_v, Callable>, int | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:307:59: error: template argument 1 is invalid 307 | !std::is_same_v, Callable>, int | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:308:7: error: expected unqualified-id before '=' token 308 | > = 0 | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:35: error: 'is_invocable_v' is not a member of 'std' 313 | std::enable_if_t, int> = 0> | ^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:35: error: 'is_invocable_v' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:58: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 313 | std::enable_if_t, int> = 0> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:313:66: error: expected unqualified-id before '=' token 313 | std::enable_if_t, int> = 0> | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In static member function 'static constexpr auto llvm::callable_detail::Callable::convertIn(In&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:288:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 288 | if constexpr (IsPtr) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::callable_detail::Callable::valid() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:318:31: error: 'Func' was not declared in this scope 318 | bool valid() const { return Func != nullptr; } | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'void llvm::callable_detail::Callable::reset()': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:319:18: error: 'Func' was not declared in this scope 319 | void reset() { Func = nullptr; } | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'llvm::callable_detail::Callable::operator const T&() const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:322:8: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 322 | if constexpr (IsPtr) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:324:14: error: 'Func' was not declared in this scope 324 | return Func; | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:26: error: 'is_reference_v' is not a member of 'std'; did you mean 'is_reference'? 326 | static_assert(std::is_reference_v, | ^~~~~~~~~~~~~~ | is_reference /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:42: error: expected primary-expression before '>' token 326 | static_assert(std::is_reference_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:326:43: error: expected primary-expression before ',' token 326 | static_assert(std::is_reference_v, | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:329:15: error: 'Func' was not declared in this scope 329 | return *Func; | ^~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:423:35: error: template argument 2 is invalid 423 | callable_detail::Callable F{}; | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'auto llvm::reverse(ContainerTy&&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:485:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 485 | if constexpr (has_rbegin::value) | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_common::test_all_equals(const llvm::detail::zip_common&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:790:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 790 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In member function 'bool llvm::detail::zip_shortest::test(const llvm::detail::zip_shortest&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:835:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 835 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:60: error: 'optional' in namespace 'std' does not name a template type 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:55: note: 'std::optional' is only available from C++17 onwards 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:927:68: error: expected initializer before '<' token 927 | auto deref_or_none(const Iter &I, const Iter &End) -> std::optional< | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:935:21: error: 'optional' in namespace 'std' does not name a template type 935 | using type = std::optional::test(const llvm::detail::zip_longest_iterator&, std::index_sequence) const': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:966:13: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 966 | ...); | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1511:24: error: 'disjunction' in namespace 'std' does not name a template type 1511 | using is_one_of = std::disjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1511:19: note: 'std::disjunction' is only available from C++17 onwards 1511 | using is_one_of = std::disjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1516:26: error: 'conjunction' in namespace 'std' does not name a template type 1516 | using are_base_of = std::conjunction...>; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1516:21: note: 'std::conjunction' is only available from C++17 onwards 1516 | using are_base_of = std::conjunction...>; | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1675:38: error: 'conjunction' in namespace 'std' does not name a template type 1675 | using sort_trivially_copyable = std::conjunction< | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1675:33: note: 'std::conjunction' is only available from C++17 onwards 1675 | using sort_trivially_copyable = std::conjunction< | ^~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'void llvm::sort(IteratorTy, IteratorTy)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:25: error: 'sort_trivially_copyable' is not a member of 'llvm::detail' 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:59: error: expected primary-expression before '>' token 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:1684:62: error: '::value' has not been declared; did you mean 'Values'? 1684 | if constexpr (detail::sort_trivially_copyable::value) { | ^~~~~ | Values /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'decltype(auto) llvm::detail::get(const result_pair&)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2173:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 2173 | if constexpr (i == 0) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In function 'bool llvm::detail::all_of_zip_predicate_first(Predicate&&, Args&& ...)': /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2276:15: error: 'apply' is not a member of 'std' 2276 | if (!std::apply([&](auto &&...args) { return P(args...); }, *it)) | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:2276:15: note: 'std::apply' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:26: warning: unnecessary parentheses in declaration of 'nullopt_t' [-Wparentheses] 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:26: note: remove parentheses 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~~~~~~~~~~~~~~ | - - /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:27: error: invalid use of '::' 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:70:44: error: expected ';' at end of member declaration 70 | /*implicit*/ ArrayRef(std::nullopt_t) {} | ^ | ; /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:33: warning: unnecessary parentheses in declaration of 'nullopt_t' [-Wparentheses] 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:33: note: remove parentheses 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~~~~~~~~~~~~~~ | - - /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:323:34: error: invalid use of '::' 323 | /*implicit*/ MutableArrayRef(std::nullopt_t) : ArrayRef() {} | ^~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:472:65: error: expected constructor, destructor, or type conversion before ';' token 472 | template ArrayRef(const T &OneElt) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:475:78: error: expected constructor, destructor, or type conversion before ';' token 475 | template ArrayRef(const T *data, size_t length) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:478:77: error: expected constructor, destructor, or type conversion before ';' token 478 | template ArrayRef(const T *data, const T *end) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:481:79: error: expected constructor, destructor, or type conversion before ';' token 481 | template ArrayRef(const SmallVectorImpl &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:485:56: error: expected constructor, destructor, or type conversion before ';' token 485 | ArrayRef(const SmallVector &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:488:75: error: expected constructor, destructor, or type conversion before ';' token 488 | template ArrayRef(const std::vector &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:492:55: error: expected constructor, destructor, or type conversion before ';' token 492 | ArrayRef(const std::array &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:495:72: error: expected constructor, destructor, or type conversion before ';' token 495 | template ArrayRef(const ArrayRef &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:498:66: error: expected constructor, destructor, or type conversion before ';' token 498 | template ArrayRef(ArrayRef &Vec) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:501:77: error: expected constructor, destructor, or type conversion before ';' token 501 | template ArrayRef(const T (&Arr)[N]) -> ArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:580:70: error: expected constructor, destructor, or type conversion before ';' token 580 | template MutableArrayRef(T &OneElt) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:585:64: error: expected constructor, destructor, or type conversion before ';' token 585 | MutableArrayRef(T *data, size_t length) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:589:65: error: expected constructor, destructor, or type conversion before ';' token 589 | MutableArrayRef(SmallVectorImpl &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:592:64: error: expected constructor, destructor, or type conversion before ';' token 592 | MutableArrayRef(SmallVector &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:595:80: error: expected constructor, destructor, or type conversion before ';' token 595 | template MutableArrayRef(std::vector &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:599:63: error: expected constructor, destructor, or type conversion before ';' token 599 | MutableArrayRef(std::array &Vec) -> MutableArrayRef; | ^ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:603:53: error: expected constructor, destructor, or type conversion before ';' token 603 | MutableArrayRef(T (&Arr)[N]) -> MutableArrayRef; | ^ In file included from /usr/lib/llvm16/include/llvm/ADT/StringRef.h:12, from /usr/lib/llvm16/include/llvm/IR/DataLayout.h:26: /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: error: 'variant' is not a member of 'std' 294 | template struct DenseMapInfo> { | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: note: 'std::variant' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: error: 'variant' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:52: note: 'std::variant' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:62: error: expected parameter pack before '...' 294 | template struct DenseMapInfo> { | ^~~ /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:62: error: template argument 1 is invalid /usr/lib/llvm16/include/llvm/ADT/DenseMapInfo.h:294:65: error: expected unqualified-id before '>' token 294 | template struct DenseMapInfo> { | ^~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h:104:54: error: expected ')' before 'Str' 104 | /*implicit*/ constexpr StringRef(std::string_view Str) | ~ ^~~~ | ) /usr/lib/llvm16/include/llvm/ADT/StringRef.h:248:14: error: expected type-specifier 248 | operator std::string_view() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'size_t llvm::StringRef::find(char, size_t) const': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:296:19: error: 'string_view' is not a member of 'std' 296 | return std::string_view(*this).find(C, From); | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h:296:19: note: 'std::string_view' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'bool llvm::StringRef::getAsInteger(unsigned int, T&) const': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:470:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 470 | if constexpr (std::numeric_limits::is_signed) { | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringRef.h: In member function 'bool llvm::StringRef::consumeInteger(unsigned int, T&)': /usr/lib/llvm16/include/llvm/ADT/StringRef.h:499:10: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 499 | if constexpr (std::numeric_limits::is_signed) { | ^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/Support/CBindingWrapping.h:17, from /usr/lib/llvm16/include/llvm/IR/Type.h:18, from /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:23, from /usr/lib/llvm16/include/llvm/IR/DataLayout.h:27: /usr/lib/llvm16/include/llvm/Support/Casting.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: error: 'optional' is not a member of 'std' 266 | struct CastIsPossible> { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:266:32: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:266:41: error: template argument 2 is invalid 266 | struct CastIsPossible> { | ^~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:266:45: error: expected unqualified-id before '>' token 266 | struct CastIsPossible> { | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: error: 'optional' is not a member of 'std' 369 | std::optional, From, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:369:16: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:369:27: error: wrong number of template arguments (1, should be 3) 369 | std::optional, From, | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:310:8: note: provided for 'template struct llvm::DefaultDoCastIfPossible' 310 | struct DefaultDoCastIfPossible { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:370:65: error: expected '{' before '>' token 370 | detail::SelfType>> { | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: error: 'optional' is not a member of 'std' 540 | struct CastInfo> : public OptionalValueCast { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:540:26: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:540:35: error: template argument 2 is invalid 540 | struct CastInfo> : public OptionalValueCast { | ^~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:540:39: error: expected unqualified-id before '>' token 540 | struct CastInfo> : public OptionalValueCast { | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:10: error: 'is_pointer_v' is not a member of 'std'; did you mean 'is_pointer'? 595 | std::is_pointer_v || std::is_constructible_v; | ^~~~~~~~~~~~ | is_pointer /usr/lib/llvm16/include/llvm/Support/Casting.h:595:24: error: expected primary-expression before '>' token 595 | std::is_pointer_v || std::is_constructible_v; | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:26: error: expected primary-expression before '||' token 595 | std::is_pointer_v || std::is_constructible_v; | ^~ /usr/lib/llvm16/include/llvm/Support/Casting.h:595:34: error: 'is_constructible_v' is not a member of 'std'; did you mean 'is_constructible'? 595 | std::is_pointer_v || std::is_constructible_v; | ^~~~~~~~~~~~~~~~~~ | is_constructible /usr/lib/llvm16/include/llvm/Support/Casting.h:595:54: error: expected primary-expression before ',' token 595 | std::is_pointer_v || std::is_constructible_v; | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: error: 'optional' is not a member of 'std' 610 | template struct ValueIsPresent> { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/Support/Casting.h:610:50: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Casting.h:610:59: error: template argument 1 is invalid 610 | template struct ValueIsPresent> { | ^ /usr/lib/llvm16/include/llvm/Support/Casting.h:610:60: error: expected unqualified-id before '>' token 610 | template struct ValueIsPresent> { | ^~ In file included from /usr/lib/llvm16/include/llvm/Support/TypeSize.h:21, from /usr/lib/llvm16/include/llvm/IR/Type.h:22: /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:252:38: error: 'string_view' in namespace 'std' does not name a type 252 | raw_ostream &operator<<(const std::string_view &Str) { | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:252:33: note: 'std::string_view' is only available from C++17 onwards 252 | raw_ostream &operator<<(const std::string_view &Str) { | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: In member function 'llvm::raw_ostream& llvm::raw_ostream::operator<<(const int&)': /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:253:22: error: request for member 'data' in 'Str', which is of non-class type 'const int' 253 | return write(Str.data(), Str.length()); | ^~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:253:34: error: request for member 'length' in 'Str', which is of non-class type 'const int' 253 | return write(Str.data(), Str.length()); | ^~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: At global scope: /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:459:16: error: 'optional' in namespace 'std' does not name a template type 459 | mutable std::optional HasColors; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:459:11: note: 'std::optional' is only available from C++17 onwards 459 | mutable std::optional HasColors; | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:757:47: error: 'std::nullopt_t' has not been declared 757 | raw_ostream &operator<<(raw_ostream &OS, std::nullopt_t); | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:53: error: 'optional' in namespace 'std' does not name a template type 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:48: note: 'std::optional' is only available from C++17 onwards 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:761:61: error: expected ',' or '...' before '<' token 761 | raw_ostream &operator<<(raw_ostream &OS, const std::optional &O) { | ^ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h: In function 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, int)': /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:762:7: error: 'O' was not declared in this scope; did you mean 'OS'? 762 | if (O) | ^ | OS /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:765:16: error: 'nullopt' is not a member of 'std' 765 | OS << std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:765:16: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Type.h: In member function 'llvm::ArrayRef llvm::Type::subtypes() const': /usr/lib/llvm16/include/llvm/IR/Type.h:355:20: error: missing template arguments before '(' token 355 | return ArrayRef(subtype_begin(), subtype_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::FunctionType::params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:131:20: error: missing template arguments before '(' token 131 | return ArrayRef(param_begin(), param_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:27: error: 'are_base_of' was not declared in this scope 245 | static std::enable_if_t::value, StructType *> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:51: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 245 | static std::enable_if_t::value, StructType *> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:59: error: expected ';' before ',' token 245 | static std::enable_if_t::value, StructType *> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:27: error: 'are_base_of' was not declared in this scope 262 | static std::enable_if_t::value, StructType *> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:51: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 262 | static std::enable_if_t::value, StructType *> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:262:59: error: expected ';' before ',' token 262 | static std::enable_if_t::value, StructType *> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:267:3: error: redeclaration of 'template int llvm::StructType::value' 267 | } | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:245:54: note: previous declaration 'template int llvm::StructType::value' 245 | static std::enable_if_t::value, StructType *> | ^~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:20: error: 'are_base_of' was not declared in this scope 305 | std::enable_if_t::value, void> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:44: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 305 | std::enable_if_t::value, void> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:52: error: expected ';' before ',' token 305 | std::enable_if_t::value, void> | ^ | ; /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:305:47: error: data member 'value' cannot be a member template 305 | std::enable_if_t::value, void> | ^~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::StructType::elements() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:320:20: error: missing template arguments before '(' token 320 | return ArrayRef(element_begin(), element_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:754:59: error: 'nullopt' is not a member of 'std' 754 | ArrayRef Types = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:754:59: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:755:60: error: 'nullopt' is not a member of 'std' 755 | ArrayRef Ints = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:755:60: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::TargetExtType::type_params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:765:20: error: missing template arguments before '(' token 765 | return ArrayRef(type_param_begin(), type_param_end()); | ^ /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h: In member function 'llvm::ArrayRef llvm::TargetExtType::int_params() const': /usr/lib/llvm16/include/llvm/IR/DerivedTypes.h:780:20: error: missing template arguments before '(' token 780 | return ArrayRef(IntParams, getNumIntParameters()); | ^ In file included from /usr/lib/llvm16/include/llvm/IR/DataLayout.h:29: /usr/lib/llvm16/include/llvm/Support/Alignment.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected template-name before '<' token 117 | struct MaybeAlign : public std::optional { | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected '{' before '<' token /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:41: error: expected unqualified-id before '<' token /usr/lib/llvm16/include/llvm/Support/Alignment.h:217:35: error: 'A' has incomplete type 217 | inline unsigned encode(MaybeAlign A) { return A ? A->ShiftValue + 1 : 0; } | ~~~~~~~~~~~^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:220:50: error: return type 'struct llvm::MaybeAlign' is incomplete 220 | inline MaybeAlign decodeMaybeAlign(unsigned Value) { | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:220:19: error: ambiguating new declaration of 'void llvm::decodeMaybeAlign(unsigned int)' 220 | inline MaybeAlign decodeMaybeAlign(unsigned Value) { | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:53:28: note: old declaration 'llvm::MaybeAlign llvm::decodeMaybeAlign(unsigned int)' 53 | friend struct MaybeAlign decodeMaybeAlign(unsigned Value); | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'void llvm::decodeMaybeAlign(unsigned int)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:222:23: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 222 | return MaybeAlign(); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:224:7: error: 'uint8_t llvm::Align::ShiftValue' is private within this context 224 | Out.ShiftValue = Value - 1; | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:41:11: note: declared private here 41 | uint8_t ShiftValue = 0; /// The log2 of the required alignment. | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'unsigned int llvm::encode(Align)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:230:61: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 230 | inline unsigned encode(Align A) { return encode(MaybeAlign(A)); } | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Alignment.h:295:35: error: 'Lhs' has incomplete type 295 | inline bool operator==(MaybeAlign Lhs, Align Rhs) { return Lhs && *Lhs == Rhs; } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:296:35: error: 'Lhs' has incomplete type 296 | inline bool operator!=(MaybeAlign Lhs, Align Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:297:46: error: 'Rhs' has incomplete type 297 | inline bool operator==(Align Lhs, MaybeAlign Rhs) { return Rhs == Lhs; } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:298:46: error: 'Rhs' has incomplete type 298 | inline bool operator!=(Align Lhs, MaybeAlign Rhs) { return !(Rhs == Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:300:35: error: 'Lhs' has incomplete type 300 | inline bool operator==(MaybeAlign Lhs, MaybeAlign Rhs) { | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:300:51: error: 'Rhs' has incomplete type 300 | inline bool operator==(MaybeAlign Lhs, MaybeAlign Rhs) { | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:303:35: error: 'Lhs' has incomplete type 303 | inline bool operator!=(MaybeAlign Lhs, MaybeAlign Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:303:51: error: 'Rhs' has incomplete type 303 | inline bool operator!=(MaybeAlign Lhs, MaybeAlign Rhs) { return !(Lhs == Rhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:305:45: error: 'std::nullopt_t' has not been declared 305 | inline bool operator==(MaybeAlign Lhs, std::nullopt_t) { return !bool(Lhs); } | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:305:35: error: 'Lhs' has incomplete type 305 | inline bool operator==(MaybeAlign Lhs, std::nullopt_t) { return !bool(Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:306:45: error: 'std::nullopt_t' has not been declared 306 | inline bool operator!=(MaybeAlign Lhs, std::nullopt_t) { return bool(Lhs); } | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:306:35: error: 'Lhs' has incomplete type 306 | inline bool operator!=(MaybeAlign Lhs, std::nullopt_t) { return bool(Lhs); } | ~~~~~~~~~~~^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:13: error: declaration of 'operator==' as non-function 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:29: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/Support/Alignment.h:307:51: error: expected primary-expression before 'Rhs' 307 | inline bool operator==(std::nullopt_t, MaybeAlign Rhs) { return !bool(Rhs); } | ^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:13: error: declaration of 'operator!=' as non-function 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:29: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/Support/Alignment.h:308:51: error: expected primary-expression before 'Rhs' 308 | inline bool operator!=(std::nullopt_t, MaybeAlign Rhs) { return bool(Rhs); } | ^~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h: In function 'std::string llvm::DebugStr(const MaybeAlign&)': /usr/lib/llvm16/include/llvm/Support/Alignment.h:317:7: error: could not convert 'MA' from 'const llvm::MaybeAlign' to 'bool' 317 | if (MA) | ^~ | | | const llvm::MaybeAlign /usr/lib/llvm16/include/llvm/Support/Alignment.h:318:29: error: base operand of '->' has non-pointer type 'const llvm::MaybeAlign' 318 | return std::to_string(MA->value()); | ^~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h: At global scope: /usr/lib/llvm16/include/llvm/IR/DataLayout.h:127:14: error: field 'StackNaturalAlign' has incomplete type 'llvm::MaybeAlign' 127 | MaybeAlign StackNaturalAlign; | ^~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:131:14: error: field 'FunctionPtrAlign' has incomplete type 'llvm::MaybeAlign' 131 | MaybeAlign FunctionPtrAlign; | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:601:8: error: 'optional' in namespace 'std' does not name a template type 601 | std::optional getGEPIndexForOffset(Type *&ElemTy, APInt &Offset) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:601:3: note: 'std::optional' is only available from C++17 onwards 601 | std::optional getGEPIndexForOffset(Type *&ElemTy, APInt &Offset) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:288:42: error: return type 'struct llvm::MaybeAlign' is incomplete 288 | MaybeAlign getFunctionPtrAlign() const { return FunctionPtrAlign; } | ^ /usr/lib/llvm16/include/llvm/IR/DataLayout.h:534:54: error: 'Alignment' has incomplete type 534 | inline Align getValueOrABITypeAlignment(MaybeAlign Alignment, | ~~~~~~~~~~~^~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/DataLayout.h: In member function 'llvm::MutableArrayRef llvm::StructLayout::getMemberOffsets()': /usr/lib/llvm16/include/llvm/IR/DataLayout.h:647:33: error: missing template arguments before '(' token 647 | return llvm::MutableArrayRef(getTrailingObjects(), | ^ /usr/lib/llvm16/include/llvm/IR/DataLayout.h: In member function 'llvm::ArrayRef llvm::StructLayout::getMemberOffsets() const': /usr/lib/llvm16/include/llvm/IR/DataLayout.h:652:26: error: missing template arguments before '(' token 652 | return llvm::ArrayRef(getTrailingObjects(), NumElements); | ^ In file included from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:21, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:43: /usr/lib/llvm16/include/llvm/ADT/Twine.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Twine.h:292:35: error: 'string_view' in namespace 'std' does not name a type 292 | /*implicit*/ Twine(const std::string_view &Str) | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:292:30: note: 'std::string_view' is only available from C++17 onwards 292 | /*implicit*/ Twine(const std::string_view &Str) | ^~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h: In constructor 'llvm::Twine::Twine(const int&)': /usr/lib/llvm16/include/llvm/ADT/Twine.h:294:34: error: request for member 'data' in 'Str', which is of non-class type 'const int' 294 | LHS.ptrAndLength.ptr = Str.data(); | ^~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:295:37: error: request for member 'length' in 'Str', which is of non-class type 'const int' 295 | LHS.ptrAndLength.length = Str.length(); | ^~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/ilist_node_base.h:12, from /usr/lib/llvm16/include/llvm/ADT/ilist_base.h:12, from /usr/lib/llvm16/include/llvm/ADT/simple_ilist.h:12, from /usr/lib/llvm16/include/llvm/ADT/ilist.h:27, from /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:18, from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:22: /usr/lib/llvm16/include/llvm/ADT/PointerIntPair.h: In function 'decltype(auto) llvm::get(const PointerIntPair&)': /usr/lib/llvm16/include/llvm/ADT/PointerIntPair.h:236:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 236 | if constexpr (I == 0) | ^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Metadata.h:27, from /usr/lib/llvm16/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib/llvm16/include/llvm/IR/DebugLoc.h:17, from /usr/lib/llvm16/include/llvm/IR/Instruction.h:21, from /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:22: /usr/lib/llvm16/include/llvm/IR/LLVMContext.h: At global scope: /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:208:46: error: 'std::optional' has not been declared 208 | void setDiagnosticsMisExpectTolerance(std::optional Tolerance); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:208:54: error: expected ',' or '...' before '<' token 208 | void setDiagnosticsMisExpectTolerance(std::optional Tolerance); | ^ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:225:44: error: 'std::optional' has not been declared 225 | void setDiagnosticsHotnessThreshold(std::optional Threshold); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/LLVMContext.h:225:52: error: expected ',' or '...' before '<' token 225 | void setDiagnosticsHotnessThreshold(std::optional Threshold); | ^ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion' /usr/lib/llvm16/include/llvm/IR/Metadata.h:223:17: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Metadata.h:21: /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion': /usr/lib/llvm16/include/llvm/IR/Metadata.h:223:17: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Metadata.h:19: /usr/lib/llvm16/include/llvm/ADT/DenseMap.h: In instantiation of 'class llvm::SmallDenseMap, long long unsigned int>, 4>': /usr/lib/llvm16/include/llvm/IR/Metadata.h:289:58: required from here /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: non-constant condition for static assertion 890 | static_assert(isPowerOf2_64(InlineBuckets), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: in 'constexpr' expansion of 'llvm::isPowerOf2_64(4)' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion' /usr/lib/llvm16/include/llvm/IR/Metadata.h:843:58: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion': /usr/lib/llvm16/include/llvm/IR/Metadata.h:843:58: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/IR/Metadata.h:1058:70: error: 'nullopt' is not a member of 'std' 1058 | ArrayRef Ops1, ArrayRef Ops2 = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Metadata.h:1058:70: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Metadata.h: In member function 'llvm::MutableArrayRef llvm::MDNode::Header::operands()': /usr/lib/llvm16/include/llvm/IR/Metadata.h:1030:29: error: missing template arguments before '(' token 1030 | return MutableArrayRef( | ^ /usr/lib/llvm16/include/llvm/IR/Metadata.h: In member function 'llvm::ArrayRef llvm::MDNode::Header::operands() const': /usr/lib/llvm16/include/llvm/IR/Metadata.h:1037:22: error: missing template arguments before '(' token 1037 | return ArrayRef(reinterpret_cast(this) - SmallSize, | ^ /usr/lib/llvm16/include/llvm/IR/Instruction.h: In member function 'void llvm::Instruction::dropUnknownNonDebugMetadata()': /usr/lib/llvm16/include/llvm/IR/Instruction.h:327:45: error: 'nullopt' is not a member of 'std' 327 | return dropUnknownNonDebugMetadata(std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instruction.h:327:45: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instruction.h: In member function 'void llvm::Instruction::dropUnknownNonDebugMetadata(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Instruction.h:330:48: error: missing template arguments before '(' token 330 | return dropUnknownNonDebugMetadata(ArrayRef(ID1)); | ^ /usr/lib/llvm16/include/llvm/IR/BasicBlock.h: At global scope: /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:534:8: error: 'optional' in namespace 'std' does not name a template type 534 | std::optional getIrrLoopHeaderWeight() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/BasicBlock.h:534:3: note: 'std::optional' is only available from C++17 onwards 534 | std::optional getIrrLoopHeaderWeight() const; | ^~~ In file included from /usr/lib/llvm16/include/llvm/ADT/FloatingPointMode.h:18, from /usr/lib/llvm16/include/llvm/ADT/APFloat.h:20, from /usr/lib/llvm16/include/llvm/IR/Constants.h:23, from /usr/lib/llvm16/include/llvm/IR/ConstantFolder.h:21, from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:24: /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:50:8: error: 'optional' in namespace 'std' does not name a template type 50 | std::optional Result; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:50:3: note: 'std::optional' is only available from C++17 onwards 50 | std::optional Result; | ^~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In constructor 'llvm::StringSwitch::StringSwitch(llvm::StringRef)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:54:13: error: class 'llvm::StringSwitch' does not have any field named 'Result' 54 | : Str(S), Result() { } | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In constructor 'llvm::StringSwitch::StringSwitch(llvm::StringSwitch&&)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:64:23: error: class 'llvm::StringSwitch' does not have any field named 'Result' 64 | : Str(other.Str), Result(std::move(other.Result)) { } | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::Case(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:70:10: error: 'Result' was not declared in this scope 70 | if (!Result && Str == S) { | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::EndsWith(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:77:10: error: 'Result' was not declared in this scope 77 | if (!Result && Str.endswith(S)) { | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::StartsWith(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:84:10: error: 'Result' was not declared in this scope 84 | if (!Result && Str.startswith(S)) { | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::CaseLower(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:143:10: error: 'Result' was not declared in this scope 143 | if (!Result && Str.equals_insensitive(S)) | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::EndsWithLower(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:150:10: error: 'Result' was not declared in this scope 150 | if (!Result && Str.endswith_insensitive(S)) | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch& llvm::StringSwitch::StartsWithLower(llvm::StringLiteral, T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:157:10: error: 'Result' was not declared in this scope 157 | if (!Result && Str.startswith_insensitive(S)) | ^~~~~~ /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'R llvm::StringSwitch::Default(T)': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:183:9: error: 'Result' was not declared in this scope 183 | if (Result) | ^~~~~~ In file included from /usr/include/c++/13.1.1/cassert:44, from /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:18: /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h: In member function 'llvm::StringSwitch::operator R()': /usr/lib/llvm16/include/llvm/ADT/StringSwitch.h:189:12: error: 'Result' was not declared in this scope 189 | assert(Result && "Fell off the end of a string-switch"); | ^~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Constants.h:152:48: error: return type 'struct llvm::MaybeAlign' is incomplete 152 | inline MaybeAlign getMaybeAlignValue() const { | ^ /usr/lib/llvm16/include/llvm/IR/Constants.h: In member function 'void llvm::ConstantInt::getMaybeAlignValue() const': /usr/lib/llvm16/include/llvm/IR/Constants.h:153:37: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 153 | return MaybeAlign(getZExtValue()); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h: In member function 'llvm::Align llvm::ConstantInt::getAlignValue() const': /usr/lib/llvm16/include/llvm/IR/Constants.h:160:30: error: invalid use of 'void' 160 | return getMaybeAlignValue().valueOrOne(); | ~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/IR/Constants.h:160:33: error: expected ';' before 'valueOrOne' 160 | return getMaybeAlignValue().valueOrOne(); | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:160:33: error: 'valueOrOne' was not declared in this scope /usr/lib/llvm16/include/llvm/IR/Constants.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Constants.h:455:27: error: 'are_base_of' was not declared in this scope 455 | static std::enable_if_t::value, Constant *> | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:455:56: error: pack expansion argument for non-pack parameter '_Tp' of alias template 'template using std::enable_if_t = typename std::enable_if::type' 455 | static std::enable_if_t::value, Constant *> | ^ /usr/include/c++/13.1.1/type_traits:2609:24: note: declared here 2609 | template | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:455:64: error: expected ';' before ',' token 455 | static std::enable_if_t::value, Constant *> | ^ | ; /usr/lib/llvm16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantDataArray::get(llvm::LLVMContext&, ArrayTy&)': /usr/lib/llvm16/include/llvm/IR/Constants.h:701:52: error: missing template arguments before '(' token 701 | return ConstantDataArray::get(Context, ArrayRef(Elts)); | ^ /usr/lib/llvm16/include/llvm/IR/Constants.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Constants.h:1247:25: error: 'std::optional' has not been declared 1247 | std::optional InRangeIndex = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1247:33: error: expected ',' or '...' before '<' token 1247 | std::optional InRangeIndex = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/Constants.h:1255:25: error: 'std::optional' has not been declared 1255 | std::optional InRangeIndex = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1255:33: error: expected ',' or '...' before '<' token 1255 | std::optional InRangeIndex = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/Constants.h:1266:25: error: 'std::optional' has not been declared 1266 | std::optional InRangeIndex = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1266:33: error: expected ',' or '...' before '<' token 1266 | std::optional InRangeIndex = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/Constants.h:1247:20: error: default argument missing for parameter 5 of 'static llvm::Constant* llvm::ConstantExpr::getGetElementPtr(llvm::Type*, llvm::Constant*, llvm::ArrayRef, bool, int)' 1247 | std::optional InRangeIndex = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1246:25: note: ...following parameter 4 which has a default argument 1246 | bool InBounds = false, | ~~~~~^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1255:20: error: default argument missing for parameter 5 of 'static llvm::Constant* llvm::ConstantExpr::getGetElementPtr(llvm::Type*, llvm::Constant*, llvm::Constant*, bool, int)' 1255 | std::optional InRangeIndex = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1254:63: note: ...following parameter 4 which has a default argument 1254 | getGetElementPtr(Type *Ty, Constant *C, Constant *Idx, bool InBounds = false, | ~~~~~^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1266:20: error: default argument missing for parameter 5 of 'static llvm::Constant* llvm::ConstantExpr::getGetElementPtr(llvm::Type*, llvm::Constant*, llvm::ArrayRef, bool, int)' 1266 | std::optional InRangeIndex = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1265:25: note: ...following parameter 4 which has a default argument 1265 | bool InBounds = false, | ~~~~~^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantExpr::getGetElementPtr(llvm::Type*, llvm::Constant*, llvm::ArrayRef, bool, int)': /usr/lib/llvm16/include/llvm/IR/Constants.h:1250:24: error: missing template arguments before '(' token 1250 | Ty, C, ArrayRef((Value *const *)IdxList.data(), IdxList.size()), | ^ /usr/lib/llvm16/include/llvm/IR/Constants.h:1251:19: error: 'InRangeIndex' was not declared in this scope 1251 | InBounds, InRangeIndex, OnlyIfReducedTy); | ^~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1251:33: error: 'OnlyIfReducedTy' was not declared in this scope 1251 | InBounds, InRangeIndex, OnlyIfReducedTy); | ^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h: In static member function 'static llvm::Constant* llvm::ConstantExpr::getGetElementPtr(llvm::Type*, llvm::Constant*, llvm::Constant*, bool, int)': /usr/lib/llvm16/include/llvm/IR/Constants.h:1260:64: error: 'InRangeIndex' was not declared in this scope 1260 | return getGetElementPtr(Ty, C, cast(Idx), InBounds, InRangeIndex, | ^~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Constants.h:1261:29: error: 'OnlyIfReducedTy' was not declared in this scope 1261 | OnlyIfReducedTy); | ^~~~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:20, from /usr/lib/llvm16/include/llvm/IR/ConstantFold.h:24, from /usr/lib/llvm16/include/llvm/IR/ConstantFolder.h:22: /usr/lib/llvm16/include/llvm/ADT/Sequence.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Sequence.h:107:1: warning: inline variables are only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 107 | inline constexpr force_iteration_on_noniterable_enum_t | ^~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/StringMap.h:17, from /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:21: /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:34: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:34: error: 'nullopt_t' is not a member of 'std'; did you mean 'nullptr_t'? 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^~~~~~~~~ | nullptr_t /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:88:43: error: template argument 1 is invalid 88 | class StringMapEntryStorage : public StringMapEntryBase { | ^ /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h: In function 'decltype(auto) llvm::get(const StringMapEntry&)': /usr/lib/llvm16/include/llvm/ADT/StringMapEntry.h:155:6: warning: 'if constexpr' only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 155 | if constexpr (Index == 0) | ^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Attributes.h:25, from /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:24: /usr/lib/llvm16/include/llvm/Support/CodeGen.h: At global scope: /usr/lib/llvm16/include/llvm/Support/CodeGen.h:66:15: error: 'optional' in namespace 'std' does not name a template type 66 | inline std::optional getLevel(IDType ID) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:66:10: note: 'std::optional' is only available from C++17 onwards 66 | inline std::optional getLevel(IDType ID) { | ^~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:74:15: error: 'optional' in namespace 'std' does not name a template type 74 | inline std::optional parseLevel(char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/CodeGen.h:74:10: note: 'std::optional' is only available from C++17 onwards 74 | inline std::optional parseLevel(char C) { | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:18: error: 'optional' in namespace 'std' does not name a template type 141 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:13: note: 'std::optional' is only available from C++17 onwards 141 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:141:26: error: expected ',' or '...' before '<' token 141 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: error: 'optional' is not a member of 'std' 234 | std::pair> getAllocSizeArgs() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: error: 'optional' is not a member of 'std' /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:28: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Attributes.h:234:45: error: template argument 2 is invalid 234 | std::pair> getAllocSizeArgs() const; | ^~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:241:8: error: 'optional' in namespace 'std' does not name a template type 241 | std::optional getVScaleRangeMax() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:241:3: note: 'std::optional' is only available from C++17 onwards 241 | std::optional getVScaleRangeMax() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:379:8: error: 'optional' in namespace 'std' does not name a template type 379 | std::optional>> getAllocSizeArgs() | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:379:3: note: 'std::optional' is only available from C++17 onwards 379 | std::optional>> getAllocSizeArgs() | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:382:8: error: 'optional' in namespace 'std' does not name a template type 382 | std::optional getVScaleRangeMax() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:382:3: note: 'std::optional' is only available from C++17 onwards 382 | std::optional getVScaleRangeMax() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:36: error: 'optional' in namespace 'std' does not name a template type 735 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:31: note: 'std::optional' is only available from C++17 onwards 735 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:735:44: error: expected ',' or '...' before '<' token 735 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1111:8: error: 'optional' in namespace 'std' does not name a template type 1111 | std::optional getRawIntAttr(Attribute::AttrKind Kind) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1111:3: note: 'std::optional' is only available from C++17 onwards 1111 | std::optional getRawIntAttr(Attribute::AttrKind Kind) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1157:8: error: 'optional' in namespace 'std' does not name a template type 1157 | std::optional>> getAllocSizeArgs() | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1157:3: note: 'std::optional' is only available from C++17 onwards 1157 | std::optional>> getAllocSizeArgs() | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:44: error: 'optional' in namespace 'std' does not name a template type 1197 | const std::optional &NumElemsArg); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:39: note: 'std::optional' is only available from C++17 onwards 1197 | const std::optional &NumElemsArg); | ^~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1197:52: error: expected ',' or '...' before '<' token 1197 | const std::optional &NumElemsArg); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1201:40: error: 'std::optional' has not been declared 1201 | std::optional MaxValue); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1201:48: error: expected ',' or '...' before '<' token 1201 | std::optional MaxValue); | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h:1114:35: error: return type 'struct llvm::MaybeAlign' is incomplete 1114 | MaybeAlign getAlignment() const { | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'void llvm::AttrBuilder::getAlignment() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1115:23: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1115 | return MaybeAlign(getRawIntAttr(Attribute::Alignment).value_or(0)); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h:1115:70: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1115 | return MaybeAlign(getRawIntAttr(Attribute::Alignment).value_or(0)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Attributes.h:1119:40: error: return type 'struct llvm::MaybeAlign' is incomplete 1119 | MaybeAlign getStackAlignment() const { | ^ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'void llvm::AttrBuilder::getStackAlignment() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1120:23: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1120 | return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0)); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h:1120:75: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1120 | return MaybeAlign(getRawIntAttr(Attribute::StackAlignment).value_or(0)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'uint64_t llvm::AttrBuilder::getDereferenceableBytes() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1126:12: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1126 | return getRawIntAttr(Attribute::Dereferenceable).value_or(0); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'uint64_t llvm::AttrBuilder::getDereferenceableOrNullBytes() const': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1132:12: error: 'getRawIntAttr' was not declared in this scope; did you mean 'addRawIntAttr'? 1132 | return getRawIntAttr(Attribute::DereferenceableOrNull).value_or(0); | ^~~~~~~~~~~~~ | addRawIntAttr /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'llvm::AttrBuilder& llvm::AttrBuilder::addAlignmentAttr(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1172:45: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1172 | return addAlignmentAttr(MaybeAlign(Align)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Attributes.h: In member function 'llvm::AttrBuilder& llvm::AttrBuilder::addStackAlignmentAttr(unsigned int)': /usr/lib/llvm16/include/llvm/IR/Attributes.h:1184:50: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1184 | return addStackAlignmentAttr(MaybeAlign(Align)); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:18, from /usr/lib/llvm16/include/llvm/IR/Function.h:30, from /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:27: /usr/lib/llvm16/include/llvm/IR/GlobalValue.h: At global scope: /usr/lib/llvm16/include/llvm/IR/GlobalValue.h:642:8: error: 'optional' in namespace 'std' does not name a template type 642 | std::optional getAbsoluteSymbolRange() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalValue.h:642:3: note: 'std::optional' is only available from C++17 onwards 642 | std::optional getAbsoluteSymbolRange() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: In member function 'uint64_t llvm::GlobalObject::getAlignment() const': /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:71:16: error: variable 'llvm::MaybeAlign Align' has initializer but incomplete type 71 | MaybeAlign Align = getAlign(); | ^~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:71:32: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 71 | MaybeAlign Align = getAlign(); | ~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: At global scope: /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:79:31: error: return type 'struct llvm::MaybeAlign' is incomplete 79 | MaybeAlign getAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/GlobalObject.h: In member function 'void llvm::GlobalObject::getAlign() const': /usr/lib/llvm16/include/llvm/IR/GlobalObject.h:82:12: error: 'decodeMaybeAlign' was not declared in this scope; did you mean 'MaybeAlign'? 82 | return decodeMaybeAlign(AlignmentData); | ^~~~~~~~~~~~~~~~ | MaybeAlign /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:282:8: error: 'optional' in namespace 'std' does not name a template type 282 | std::optional getEntryCount(bool AllowSynthetic = false) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h:282:3: note: 'std::optional' is only available from C++17 onwards 282 | std::optional getEntryCount(bool AllowSynthetic = false) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Function.h:301:8: error: 'optional' in namespace 'std' does not name a template type 301 | std::optional getSectionPrefix() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h:301:3: note: 'std::optional' is only available from C++17 onwards 301 | std::optional getSectionPrefix() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'bool llvm::Function::hasProfileData(bool) const': /usr/lib/llvm16/include/llvm/IR/Function.h:290:12: error: 'getEntryCount' was not declared in this scope; did you mean 'setEntryCount'? 290 | return getEntryCount(IncludeSynthetic).has_value(); | ^~~~~~~~~~~~~ | setEntryCount /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:425:38: error: return type 'struct llvm::MaybeAlign' is incomplete 425 | MaybeAlign getFnStackAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getFnStackAlign() const': /usr/lib/llvm16/include/llvm/IR/Function.h:426:45: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 426 | return AttributeSets.getFnStackAlignment(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:440:50: error: return type 'struct llvm::MaybeAlign' is incomplete 440 | MaybeAlign getParamAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getParamAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/Function.h:441:43: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 441 | return AttributeSets.getParamAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Function.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Function.h:444:55: error: return type 'struct llvm::MaybeAlign' is incomplete 444 | MaybeAlign getParamStackAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/Function.h: In member function 'void llvm::Function::getParamStackAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/Function.h:445:48: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 445 | return AttributeSets.getParamStackAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2027:8: error: 'optional' in namespace 'std' does not name a template type 2027 | std::optional getOperandBundle(StringRef Name) const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2027:3: note: 'std::optional' is only available from C++17 onwards 2027 | std::optional getOperandBundle(StringRef Name) const { | ^~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2043:8: error: 'optional' in namespace 'std' does not name a template type 2043 | std::optional getOperandBundle(uint32_t ID) const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:2043:3: note: 'std::optional' is only available from C++17 onwards 2043 | std::optional getOperandBundle(uint32_t ID) const { | ^~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1743:34: error: return type 'struct llvm::MaybeAlign' is incomplete 1743 | MaybeAlign getRetAlign() const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getRetAlign() const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1744:43: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1744 | if (auto Align = Attrs.getRetAlignment()) | ~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1747:48: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1747 | return F->getAttributes().getRetAlignment(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1748:17: error: 'nullopt' is not a member of 'std' 1748 | return std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1748:17: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1752:50: error: return type 'struct llvm::MaybeAlign' is incomplete 1752 | MaybeAlign getParamAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getParamAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1753:35: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1753 | return Attrs.getParamAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: At global scope: /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1756:55: error: return type 'struct llvm::MaybeAlign' is incomplete 1756 | MaybeAlign getParamStackAlign(unsigned ArgNo) const { | ^ /usr/lib/llvm16/include/llvm/IR/InstrTypes.h: In member function 'void llvm::CallBase::getParamStackAlign(unsigned int) const': /usr/lib/llvm16/include/llvm/IR/InstrTypes.h:1757:40: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1757 | return Attrs.getParamStackAlignment(ArgNo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/ConstantFold.h: At global scope: /usr/lib/llvm16/include/llvm/IR/ConstantFold.h:56:44: error: 'std::optional' has not been declared 56 | std::optional InRangeIndex, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/ConstantFold.h:56:52: error: expected ',' or '...' before '<' token 56 | std::optional InRangeIndex, | ^ In file included from /usr/lib/llvm16/include/llvm/IR/Operator.h:17, from /usr/lib/llvm16/include/llvm/IR/ConstantFolder.h:25: /usr/lib/llvm16/include/llvm/ADT/MapVector.h:42:12: error: 'is_integral_v' is not a member of 'std'; did you mean 'is_integral'? 42 | std::is_integral_v, | ^~~~~~~~~~~~~ | is_integral /usr/lib/llvm16/include/llvm/ADT/MapVector.h:42:55: error: expected '(' before '>' token 42 | std::is_integral_v, | ^ | ( /usr/lib/llvm16/include/llvm/ADT/MapVector.h:42:56: error: expected primary-expression before ',' token 42 | std::is_integral_v, | ^ /usr/lib/llvm16/include/llvm/ADT/MapVector.h: In member function 'ValueT llvm::MapVector::lookup(const KeyT&) const': /usr/lib/llvm16/include/llvm/ADT/MapVector.h:112:24: error: 'is_copy_constructible_v' is not a member of 'std'; did you mean 'is_copy_constructible'? 112 | static_assert(std::is_copy_constructible_v, | ^~~~~~~~~~~~~~~~~~~~~~~ | is_copy_constructible /usr/lib/llvm16/include/llvm/ADT/MapVector.h:112:54: error: expected primary-expression before '>' token 112 | static_assert(std::is_copy_constructible_v, | ^ /usr/lib/llvm16/include/llvm/ADT/MapVector.h:112:55: error: expected primary-expression before ',' token 112 | static_assert(std::is_copy_constructible_v, | ^ /usr/lib/llvm16/include/llvm/IR/Operator.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Operator.h:401:8: error: 'optional' in namespace 'std' does not name a template type 401 | std::optional getInRangeIndex() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Operator.h:401:3: note: 'std::optional' is only available from C++17 onwards 401 | std::optional getInRangeIndex() const { | ^~~ In file included from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:29: /usr/lib/llvm16/include/llvm/IR/FPEnv.h:49:6: error: 'optional' in namespace 'std' does not name a template type 49 | std::optional convertStrToRoundingMode(StringRef); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/FPEnv.h:49:1: note: 'std::optional' is only available from C++17 onwards 49 | std::optional convertStrToRoundingMode(StringRef); | ^~~ /usr/lib/llvm16/include/llvm/IR/FPEnv.h:53:6: error: 'optional' in namespace 'std' does not name a template type 53 | std::optional convertRoundingModeToStr(RoundingMode); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/FPEnv.h:53:1: note: 'std::optional' is only available from C++17 onwards 53 | std::optional convertRoundingModeToStr(RoundingMode); | ^~~ /usr/lib/llvm16/include/llvm/IR/FPEnv.h:57:6: error: 'optional' in namespace 'std' does not name a template type 57 | std::optional convertStrToExceptionBehavior(StringRef); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/FPEnv.h:57:1: note: 'std::optional' is only available from C++17 onwards 57 | std::optional convertStrToExceptionBehavior(StringRef); | ^~~ /usr/lib/llvm16/include/llvm/IR/FPEnv.h:61:6: error: 'optional' in namespace 'std' does not name a template type 61 | std::optional convertExceptionBehaviorToStr(fp::ExceptionBehavior); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/FPEnv.h:61:1: note: 'std::optional' is only available from C++17 onwards 61 | std::optional convertExceptionBehaviorToStr(fp::ExceptionBehavior); | ^~~ In file included from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:31: /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:62:23: error: 'std::optional' has not been declared 62 | std::optional AddressSpace = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:62:31: error: expected ',' or '...' before '<' token 62 | std::optional AddressSpace = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:62:18: error: default argument missing for parameter 9 of 'llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, const llvm::Twine&, llvm::GlobalVariable*, llvm::GlobalValue::ThreadLocalMode, int)' 62 | std::optional AddressSpace = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/GlobalVariable.h:59:54: note: ...following parameter 6 which has a default argument 59 | Constant *Initializer, const Twine &Name = "", | ~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:34: /usr/lib/llvm16/include/llvm/IR/Instructions.h:111:8: error: 'optional' in namespace 'std' does not name a template type 111 | std::optional getAllocationSize(const DataLayout &DL) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:111:3: note: 'std::optional' is only available from C++17 onwards 111 | std::optional getAllocationSize(const DataLayout &DL) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:115:8: error: 'optional' in namespace 'std' does not name a template type 115 | std::optional getAllocationSizeInBits(const DataLayout &DL) const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:115:3: note: 'std::optional' is only available from C++17 onwards 115 | std::optional getAllocationSizeInBits(const DataLayout &DL) const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1541:69: error: 'nullopt' is not a member of 'std' 1541 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1541:69: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:1581:69: error: 'nullopt' is not a member of 'std' 1581 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1581:69: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:1642:58: error: 'nullopt' is not a member of 'std' 1642 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1642:58: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:1647:58: error: 'nullopt' is not a member of 'std' 1647 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1647:58: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In constructor 'llvm::CallInst::CallInst(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:1496:39: error: 'nullopt' is not a member of 'std' 1496 | : CallInst(Ty, Func, Args, std::nullopt, NameStr, InsertBefore) {} | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1496:39: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:1537:39: error: 'nullopt' is not a member of 'std' 1537 | CallInst(Ty, Func, Args, std::nullopt, NameStr, InsertBefore); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1537:39: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallInst* llvm::CallInst::Create(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:1560:39: error: 'nullopt' is not a member of 'std' 1560 | CallInst(Ty, Func, Args, std::nullopt, NameStr, InsertAtEnd); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:1560:39: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Instructions.h:3627:8: error: 'optional' in namespace 'std' does not name a template type 3627 | std::optional> Weights; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3627:3: note: 'std::optional' is only available from C++17 onwards 3627 | std::optional> Weights; | ^~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3636:30: error: 'optional' in namespace 'std' does not name a template type 3636 | using CaseWeightOpt = std::optional; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3636:25: note: 'std::optional' is only available from C++17 onwards 3636 | using CaseWeightOpt = std::optional; | ^~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3654:54: error: 'CaseWeightOpt' has not been declared 3654 | void addCase(ConstantInt *OnVal, BasicBlock *Dest, CaseWeightOpt W); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3660:41: error: 'CaseWeightOpt' has not been declared 3660 | void setSuccessorWeight(unsigned idx, CaseWeightOpt W); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3661:3: error: 'CaseWeightOpt' does not name a type 3661 | CaseWeightOpt getSuccessorWeight(unsigned idx); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3663:10: error: 'CaseWeightOpt' does not name a type 3663 | static CaseWeightOpt getSuccessorWeight(const SwitchInst &SI, unsigned idx); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3870:71: error: 'nullopt' is not a member of 'std' 3870 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3870:71: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:3914:71: error: 'nullopt' is not a member of 'std' 3914 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3914:71: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:3864:64: error: 'nullopt' is not a member of 'std' 3864 | InvokeInst(Ty, Func, IfNormal, IfException, Args, std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3864:64: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:3887:64: error: 'nullopt' is not a member of 'std' 3887 | InvokeInst(Ty, Func, IfNormal, IfException, Args, std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3887:64: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::InvokeInst* llvm::InvokeInst::Create(llvm::FunctionCallee, llvm::BasicBlock*, llvm::BasicBlock*, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:3909:43: error: 'nullopt' is not a member of 'std' 3909 | IfException, Args, std::nullopt, NameStr, InsertBefore); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:3909:43: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Instructions.h:4077:52: error: 'nullopt' is not a member of 'std' 4077 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4077:52: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:4125:71: error: 'nullopt' is not a member of 'std' 4125 | ArrayRef Bundles = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4125:71: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::Instruction*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:4070:69: error: 'nullopt' is not a member of 'std' 4070 | CallBrInst(Ty, Func, DefaultDest, IndirectDests, Args, std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4070:69: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: In static member function 'static llvm::CallBrInst* llvm::CallBrInst::Create(llvm::FunctionType*, llvm::Value*, llvm::BasicBlock*, llvm::ArrayRef, llvm::ArrayRef, const llvm::Twine&, llvm::BasicBlock*)': /usr/lib/llvm16/include/llvm/IR/Instructions.h:4095:69: error: 'nullopt' is not a member of 'std' 4095 | CallBrInst(Ty, Func, DefaultDest, IndirectDests, Args, std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4095:69: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h: At global scope: /usr/lib/llvm16/include/llvm/IR/Instructions.h:4506:63: error: 'nullopt' is not a member of 'std' 4506 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:4506:63: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Instructions.h:5418:13: error: 'optional' in namespace 'std' does not name a template type 5418 | inline std::optional getAtomicSyncScopeID(const Instruction *I) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Instructions.h:5418:8: note: 'std::optional' is only available from C++17 onwards 5418 | inline std::optional getAtomicSyncScopeID(const Instruction *I) { | ^~~ In file included from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:35: /usr/lib/llvm16/include/llvm/IR/Intrinsics.h:77:53: error: 'nullopt' is not a member of 'std' 77 | ArrayRef Tys = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Intrinsics.h:77:53: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Intrinsics.h:93:56: error: 'nullopt' is not a member of 'std' 93 | ArrayRef Tys = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Intrinsics.h:93:56: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/Intrinsics.h:247:8: error: 'optional' in namespace 'std' does not name a template type 247 | std::optional remangleIntrinsicFunction(Function *F); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Intrinsics.h:247:3: note: 'std::optional' is only available from C++17 onwards 247 | std::optional remangleIntrinsicFunction(Function *F); | ^~~ In file included from /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:37: /usr/lib/llvm16/include/llvm/IR/Module.h:866:8: error: 'optional' in namespace 'std' does not name a template type 866 | std::optional getCodeModel() const; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Module.h:866:3: note: 'std::optional' is only available from C++17 onwards 866 | std::optional getCodeModel() const; | ^~~ /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setModuleIdentifier(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:291:69: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 291 | void setModuleIdentifier(StringRef ID) { ModuleID = std::string(ID); } | ^ In file included from /usr/include/c++/13.1.1/string:54, from /usr/include/c++/13.1.1/bits/locale_classes.h:40, from /usr/include/c++/13.1.1/bits/ios_base.h:41, from /usr/include/c++/13.1.1/ios:44: /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:291:69: note: candidate expects 3 arguments, 1 provided 291 | void setModuleIdentifier(StringRef ID) { ModuleID = std::string(ID); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setSourceFileName(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:294:77: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 294 | void setSourceFileName(StringRef Name) { SourceFileName = std::string(Name); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:294:77: note: candidate expects 3 arguments, 1 provided 294 | void setSourceFileName(StringRef Name) { SourceFileName = std::string(Name); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setTargetTriple(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:301:67: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 301 | void setTargetTriple(StringRef T) { TargetTriple = std::string(T); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:301:67: note: candidate expects 3 arguments, 1 provided 301 | void setTargetTriple(StringRef T) { TargetTriple = std::string(T); } | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/Module.h: In member function 'void llvm::Module::setModuleInlineAsm(llvm::StringRef)': /usr/lib/llvm16/include/llvm/IR/Module.h:306:37: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef&)' 306 | GlobalScopeAsm = std::string(Asm); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/IR/Module.h:306:37: note: candidate expects 3 arguments, 1 provided 306 | GlobalScopeAsm = std::string(Asm); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: At global scope: /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:818:41: error: 'std::optional' has not been declared 818 | std::optional> DeoptArgs, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:818:49: error: expected ',' or '...' before '<' token 818 | std::optional> DeoptArgs, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:827:41: error: 'std::optional' has not been declared 827 | std::optional> TransitionArgs, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:827:49: error: expected ',' or '...' before '<' token 827 | std::optional> TransitionArgs, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:838:41: error: 'std::optional' has not been declared 838 | std::optional> DeoptArgs, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:838:49: error: expected ',' or '...' before '<' token 838 | std::optional> DeoptArgs, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:848:33: error: 'std::optional' has not been declared 848 | std::optional> DeoptArgs, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:848:41: error: expected ',' or '...' before '<' token 848 | std::optional> DeoptArgs, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:856:42: error: 'std::optional' has not been declared 856 | ArrayRef InvokeArgs, std::optional> TransitionArgs, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:856:50: error: expected ',' or '...' before '<' token 856 | ArrayRef InvokeArgs, std::optional> TransitionArgs, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:867:33: error: 'std::optional' has not been declared 867 | std::optional> DeoptArgs, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:867:41: error: expected ',' or '...' before '<' token 867 | std::optional> DeoptArgs, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1206:40: error: 'std::optional' has not been declared 1206 | Value *getConstrainedFPRounding(std::optional Rounding) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1206:48: error: expected ',' or '...' before '<' token 1206 | Value *getConstrainedFPRounding(std::optional Rounding) { | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1220:38: error: 'std::optional' has not been declared 1220 | Value *getConstrainedFPExcept(std::optional Except) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1220:46: error: expected ',' or '...' before '<' token 1220 | Value *getConstrainedFPExcept(std::optional Except) { | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1628:12: error: 'std::optional' has not been declared 1628 | std::optional Rounding = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1628:20: error: expected ',' or '...' before '<' token 1628 | std::optional Rounding = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2110:12: error: 'std::optional' has not been declared 2110 | std::optional Rounding = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2110:20: error: expected ',' or '...' before '<' token 2110 | std::optional Rounding = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2272:12: error: 'std::optional' has not been declared 2272 | std::optional Except = std::nullopt); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2272:20: error: expected ',' or '...' before '<' token 2272 | std::optional Except = std::nullopt); | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2331:12: error: 'std::optional' has not been declared 2331 | std::optional Rounding = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2331:20: error: expected ',' or '...' before '<' token 2331 | std::optional Rounding = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:804:64: error: 'nullopt' is not a member of 'std' 804 | ArrayRef OpBundles = std::nullopt); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:804:64: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1086:58: error: 'nullopt' is not a member of 'std' 1086 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1086:58: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1105:58: error: 'nullopt' is not a member of 'std' 1105 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1105:58: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1115:58: error: 'nullopt' is not a member of 'std' 1115 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1115:58: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1133:58: error: 'nullopt' is not a member of 'std' 1133 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1133:58: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1169:66: error: 'nullopt' is not a member of 'std' 1169 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1169:66: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1628:7: error: default argument missing for parameter 7 of 'llvm::CallInst* llvm::IRBuilderBase::CreateConstrainedFPBinOp(llvm::Intrinsic::ID, llvm::Value*, llvm::Value*, llvm::Instruction*, const llvm::Twine&, llvm::MDNode*, int)' 1628 | std::optional Rounding = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1626:58: note: ...following parameter 4 which has a default argument 1626 | Intrinsic::ID ID, Value *L, Value *R, Instruction *FMFSource = nullptr, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2110:7: error: default argument missing for parameter 7 of 'llvm::CallInst* llvm::IRBuilderBase::CreateConstrainedFPCast(llvm::Intrinsic::ID, llvm::Value*, llvm::Type*, llvm::Instruction*, const llvm::Twine&, llvm::MDNode*, int)' 2110 | std::optional Rounding = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2108:20: note: ...following parameter 4 which has a default argument 2108 | Instruction *FMFSource = nullptr, const Twine &Name = "", | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2272:7: error: default argument missing for parameter 6 of 'llvm::CallInst* llvm::IRBuilderBase::CreateConstrainedFPCmp(llvm::Intrinsic::ID, llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*, const llvm::Twine&, int)' 2272 | std::optional Except = std::nullopt); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2271:20: note: ...following parameter 5 which has a default argument 2271 | const Twine &Name = "", | ~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2294:54: error: 'nullopt' is not a member of 'std' 2294 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2294:54: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2316:54: error: 'nullopt' is not a member of 'std' 2316 | ArrayRef Args = std::nullopt, | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2316:54: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2331:7: error: default argument missing for parameter 4 of 'llvm::CallInst* llvm::IRBuilderBase::CreateConstrainedFPCall(llvm::Function*, llvm::ArrayRef, const llvm::Twine&, int)' 2331 | std::optional Rounding = std::nullopt, | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2330:62: note: ...following parameter 3 which has a default argument 2330 | Function *Callee, ArrayRef Args, const Twine &Name = "", | ~~~~~~~~~~~~~^~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'void llvm::IRBuilderBase::setDefaultConstrainedExcept(llvm::fp::ExceptionBehavior)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:311:10: error: 'optional' is not a member of 'std' 311 | std::optional ExceptStr = | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:311:10: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:311:28: error: expected primary-expression before '>' token 311 | std::optional ExceptStr = | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:311:30: error: 'ExceptStr' was not declared in this scope 311 | std::optional ExceptStr = | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:312:9: error: 'convertExceptionBehaviorToStr' was not declared in this scope 312 | convertExceptionBehaviorToStr(NewExcept); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'void llvm::IRBuilderBase::setDefaultConstrainedRounding(llvm::RoundingMode)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:321:10: error: 'optional' is not a member of 'std' 321 | std::optional RoundingStr = | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:321:10: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:321:28: error: expected primary-expression before '>' token 321 | std::optional RoundingStr = | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:321:30: error: 'RoundingStr' was not declared in this scope; did you mean 'RoundingMode'? 321 | std::optional RoundingStr = | ^~~~~~~~~~~ | RoundingMode /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:322:9: error: 'convertRoundingModeToStr' was not declared in this scope 322 | convertRoundingModeToStr(NewRounding); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: At global scope: /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:581:37: error: 'Align' has incomplete type 581 | MaybeAlign Align, bool isVolatile = false, | ~~~~~~~~~~~^~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:628:49: error: 'DstAlign' has incomplete type 628 | CallInst *CreateMemCpy(Value *Dst, MaybeAlign DstAlign, Value *Src, | ~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:629:37: error: 'SrcAlign' has incomplete type 629 | MaybeAlign SrcAlign, uint64_t Size, | ~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:645:49: error: 'DstAlign' has incomplete type 645 | CallInst *CreateMemCpy(Value *Dst, MaybeAlign DstAlign, Value *Src, | ~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:646:37: error: 'SrcAlign' has incomplete type 646 | MaybeAlign SrcAlign, Value *Size, | ~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:676:50: error: 'DstAlign' has incomplete type 676 | CallInst *CreateMemMove(Value *Dst, MaybeAlign DstAlign, Value *Src, | ~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:677:38: error: 'SrcAlign' has incomplete type 677 | MaybeAlign SrcAlign, uint64_t Size, | ~~~~~~~~~~~^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'llvm::Value* llvm::IRBuilderBase::getConstrainedFPRounding(int)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1209:9: error: 'Rounding' was not declared in this scope; did you mean 'UseRounding'? 1209 | if (Rounding) | ^~~~~~~~ | UseRounding /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1212:10: error: 'optional' is not a member of 'std' 1212 | std::optional RoundingStr = | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1212:10: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1212:28: error: expected primary-expression before '>' token 1212 | std::optional RoundingStr = | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1212:30: error: 'RoundingStr' was not declared in this scope; did you mean 'RoundingMode'? 1212 | std::optional RoundingStr = | ^~~~~~~~~~~ | RoundingMode /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1213:9: error: 'convertRoundingModeToStr' was not declared in this scope 1213 | convertRoundingModeToStr(UseRounding); | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'llvm::Value* llvm::IRBuilderBase::getConstrainedFPExcept(int)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1221:10: error: 'optional' is not a member of 'std' 1221 | std::optional ExceptStr = convertExceptionBehaviorToStr( | ^~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1221:10: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1221:28: error: expected primary-expression before '>' token 1221 | std::optional ExceptStr = convertExceptionBehaviorToStr( | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1221:30: error: 'ExceptStr' was not declared in this scope 1221 | std::optional ExceptStr = convertExceptionBehaviorToStr( | ^~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1222:9: error: 'Except' was not declared in this scope 1222 | Except.value_or(DefaultConstrainedExcept)); | ^~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1221:42: error: 'convertExceptionBehaviorToStr' was not declared in this scope 1221 | std::optional ExceptStr = convertExceptionBehaviorToStr( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const char*)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1706:50: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1706 | return CreateAlignedLoad(Ty, Ptr, MaybeAlign(), Name); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, const llvm::Twine&)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1710:50: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1710 | return CreateAlignedLoad(Ty, Ptr, MaybeAlign(), Name); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'llvm::LoadInst* llvm::IRBuilderBase::CreateLoad(llvm::Type*, llvm::Value*, bool, const llvm::Twine&)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1715:50: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1715 | return CreateAlignedLoad(Ty, Ptr, MaybeAlign(), isVolatile, Name); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: In member function 'llvm::StoreInst* llvm::IRBuilderBase::CreateStore(llvm::Value*, llvm::Value*, bool)': /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1719:52: error: invalid use of incomplete type 'struct llvm::MaybeAlign' 1719 | return CreateAlignedStore(Val, Ptr, MaybeAlign(), isVolatile); | ^ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h: At global scope: /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1722:64: error: 'Align' has incomplete type 1722 | LoadInst *CreateAlignedLoad(Type *Ty, Value *Ptr, MaybeAlign Align, | ~~~~~~~~~~~^~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1727:64: error: 'Align' has incomplete type 1727 | LoadInst *CreateAlignedLoad(Type *Ty, Value *Ptr, MaybeAlign Align, | ~~~~~~~~~~~^~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1732:64: error: 'Align' has incomplete type 1732 | LoadInst *CreateAlignedLoad(Type *Ty, Value *Ptr, MaybeAlign Align, | ~~~~~~~~~~~^~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1741:68: error: 'Align' has incomplete type 1741 | StoreInst *CreateAlignedStore(Value *Val, Value *Ptr, MaybeAlign Align, | ~~~~~~~~~~~^~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1756:70: error: 'Align' has incomplete type 1756 | CreateAtomicCmpXchg(Value *Ptr, Value *Cmp, Value *New, MaybeAlign Align, | ~~~~~~~~~~~^~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:1770:57: error: 'Align' has incomplete type 1770 | Value *Val, MaybeAlign Align, | ~~~~~~~~~~~^~~~~ /usr/lib/llvm16/include/llvm/Support/Alignment.h:117:8: note: forward declaration of 'struct llvm::MaybeAlign' 117 | struct MaybeAlign : public std::optional { | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2558:57: error: 'nullopt' is not a member of 'std' 2558 | ArrayRef OpBundles = std::nullopt) | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2558:57: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2563:66: error: 'nullopt' is not a member of 'std' 2563 | ArrayRef OpBundles = std::nullopt) | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2563:66: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2568:66: error: 'nullopt' is not a member of 'std' 2568 | ArrayRef OpBundles = std::nullopt) | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2568:66: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2576:66: error: 'nullopt' is not a member of 'std' 2576 | ArrayRef OpBundles = std::nullopt) | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2576:66: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2583:66: error: 'nullopt' is not a member of 'std' 2583 | ArrayRef OpBundles = std::nullopt) | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2583:66: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2591:57: error: 'nullopt' is not a member of 'std' 2591 | ArrayRef OpBundles = std::nullopt) | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2591:57: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2600:57: error: 'nullopt' is not a member of 'std' 2600 | ArrayRef OpBundles = std::nullopt) | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2600:57: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2615:73: error: expected constructor, destructor, or type conversion before ';' token 2615 | ArrayRef) -> IRBuilder; | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2616:78: error: expected constructor, destructor, or type conversion before ';' token 2616 | IRBuilder(LLVMContext &, MDNode *, ArrayRef) -> IRBuilder<>; | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2619:27: error: expected constructor, destructor, or type conversion before ';' token 2619 | -> IRBuilder; | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2620:77: error: expected constructor, destructor, or type conversion before ';' token 2620 | IRBuilder(BasicBlock *, MDNode *, ArrayRef) -> IRBuilder<>; | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2621:78: error: expected constructor, destructor, or type conversion before ';' token 2621 | IRBuilder(Instruction *, MDNode *, ArrayRef) -> IRBuilder<>; | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2624:61: error: expected constructor, destructor, or type conversion before ';' token 2624 | ArrayRef) -> IRBuilder; | ^ /usr/lib/llvm16/include/llvm/IR/IRBuilder.h:2626:53: error: expected constructor, destructor, or type conversion before ';' token 2626 | ArrayRef) -> IRBuilder<>; | ^ In file included from /usr/lib/llvm16/include/llvm/IR/PassManager.h:44, from /usr/lib/llvm16/include/llvm/IR/Verifier.h:24, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:46: /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h: In member function 'llvm::TinyPtrVector::operator llvm::ArrayRef() const': /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:138:19: error: 'nullopt' is not a member of 'std' 138 | return std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:138:19: note: 'std::nullopt' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h: In member function 'llvm::TinyPtrVector::operator llvm::MutableArrayRef()': /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:147:19: error: 'nullopt' is not a member of 'std' 147 | return std::nullopt; | ^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:147:19: note: 'std::nullopt' is only available from C++17 onwards In file included from /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:52, from /usr/lib/llvm16/include/llvm/IR/PassManager.h:47: /usr/lib/llvm16/include/llvm/ADT/Any.h: At global scope: /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: error: 'conjunction' is not a member of 'std' 73 | std::conjunction< | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: note: 'std::conjunction' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: error: 'conjunction' is not a member of 'std' /usr/lib/llvm16/include/llvm/ADT/Any.h:73:22: note: 'std::conjunction' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Any.h:74:26: error: 'negation' is not a member of 'std' 74 | std::negation, Any>>, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Any.h:74:26: note: 'std::negation' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/ADT/Any.h:74:68: error: template argument 1 is invalid 74 | std::negation, Any>>, | ^~ /usr/lib/llvm16/include/llvm/ADT/Any.h:85:26: error: 'std::negation' has not been declared 85 | std::negation>>, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Any.h:85:34: error: expected '>' before '<' token 85 | std::negation>>, | ^ /usr/lib/llvm16/include/llvm/ADT/Any.h:86:67: error: 'value' in namespace '::' does not name a type; did you mean 'Values'? 86 | std::is_copy_constructible>>::value, | ^~~~~ | Values In file included from /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:53: /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:68:48: error: 'disjunction' is not a member of 'std' 68 | using EnableIfCallable = std::enable_if_t>::value>; | ^~ /usr/include/c++/13.1.1/type_traits:2610:11: note: provided for 'template using std::enable_if_t = typename std::enable_if::type' 2610 | using enable_if_t = typename enable_if<_Cond, _Tp>::type; | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:378:15: error: 'llvm::detail::EnableIfCallable' has not been declared 378 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:378:31: error: expected ',' or '...' before '<' token 378 | detail::EnableIfCallable * = nullptr) | ^ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:378:7: error: default argument missing for parameter 3 of 'llvm::unique_function::unique_function(CallableT, llvm::detail::EnableUnlessSameType >*, int)' 378 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:377:7: note: ...following parameter 2 which has a default argument 377 | detail::EnableUnlessSameType * = nullptr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:404:15: error: 'llvm::detail::EnableIfCallable' has not been declared 404 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:404:31: error: expected ',' or '...' before '<' token 404 | detail::EnableIfCallable * = nullptr) | ^ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:404:7: error: default argument missing for parameter 3 of 'llvm::unique_function::unique_function(CallableT, llvm::detail::EnableUnlessSameType >*, int)' 404 | detail::EnableIfCallable * = nullptr) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:403:7: note: ...following parameter 2 which has a default argument 403 | detail::EnableUnlessSameType * = nullptr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:17, from /usr/lib/llvm16/include/llvm/Support/Error.h:18, from /usr/lib/llvm16/include/llvm/Support/TimeProfiler.h:80, from /usr/lib/llvm16/include/llvm/IR/PassManager.h:49: /usr/lib/llvm16/include/llvm/ADT/APSInt.h:103:8: error: 'optional' in namespace 'std' does not name a template type 103 | std::optional tryExtValue() const { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/APSInt.h:103:3: note: 'std::optional' is only available from C++17 onwards 103 | std::optional tryExtValue() const { | ^~~ /usr/lib/llvm16/include/llvm/ADT/StringExtras.h: In function 'std::string llvm::toString(const APInt&, unsigned int, bool, bool)': /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:322:29: error: no matching function for call to 'std::__cxx11::basic_string::basic_string(llvm::StringRef)' 322 | return std::string(S.str()); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: candidate: 'template std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(_InputIterator, _InputIterator, const _Alloc&) [with = _InputIterator; _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 748 | basic_string(_InputIterator __beg, _InputIterator __end, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:748:9: note: template argument deduction/substitution failed: /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:322:29: note: candidate expects 3 arguments, 1 provided 322 | return std::string(S.str()); | ^ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 705 | basic_string(basic_string&& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:705:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 700 | basic_string(const basic_string& __str, const _Alloc& __a) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:700:7: note: candidate expects 2 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:695:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::initializer_list<_Tp>, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:695:45: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::initializer_list' 695 | basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 667 | basic_string(basic_string&& __str) noexcept | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:667:35: note: no known conversion for argument 1 from 'llvm::StringRef' to 'std::__cxx11::basic_string&&' 667 | basic_string(basic_string&& __str) noexcept | ~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(size_type, _CharT, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 654 | basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:654:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:631:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:631:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const char*' 631 | basic_string(const _CharT* __s, const _Alloc& __a = _Alloc()) | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 609 | basic_string(const _CharT* __s, size_type __n, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:609:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 589 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:589:7: note: candidate expects 4 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, size_type) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 571 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:571:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, size_type, const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator; size_type = unsigned int]' 554 | basic_string(const basic_string& __str, size_type __pos, | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:554:7: note: candidate expects 3 arguments, 1 provided /usr/include/c++/13.1.1/bits/basic_string.h:537:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 537 | basic_string(const basic_string& __str) | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:537:40: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::__cxx11::basic_string&' 537 | basic_string(const basic_string& __str) | ~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _Alloc&) [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:525:34: note: no known conversion for argument 1 from 'llvm::StringRef' to 'const std::allocator&' 525 | basic_string(const _Alloc& __a) _GLIBCXX_NOEXCEPT | ~~~~~~~~~~~~~~^~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate: 'std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with _CharT = char; _Traits = std::char_traits; _Alloc = std::allocator]' 512 | basic_string() | ^~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/basic_string.h:512:7: note: candidate expects 0 arguments, 1 provided /usr/lib/llvm16/include/llvm/ADT/StringExtras.h: In function 'size_t llvm::detail::join_items_size(Args&& ...)': /usr/lib/llvm16/include/llvm/ADT/StringExtras.h:455:65: warning: fold-expressions only available with '-std=c++17' or '-std=gnu++17' [-Wc++17-extensions] 455 | return (0 + ... + join_one_item_size(std::forward(Items))); | ^ In file included from /usr/lib/llvm16/include/llvm/Support/Error.h:26: /usr/lib/llvm16/include/llvm/Support/Format.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Format.h:83:22: error: 'is_scalar_v' is not a member of 'std'; did you mean 'is_scalar'? 83 | static_assert(std::is_scalar_v, | ^~~~~~~~~~~ | is_scalar /usr/lib/llvm16/include/llvm/Support/Format.h:83:37: error: expected primary-expression before '>' token 83 | static_assert(std::is_scalar_v, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h:83:38: error: expected primary-expression before ',' token 83 | static_assert(std::is_scalar_v, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h:219:8: error: 'optional' in namespace 'std' does not name a template type 219 | std::optional FirstByteOffset; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:219:3: note: 'std::optional' is only available from C++17 onwards 219 | std::optional FirstByteOffset; | ^~~ /usr/lib/llvm16/include/llvm/Support/Format.h:228:57: error: 'std::optional' has not been declared 228 | FormattedBytes(ArrayRef B, uint32_t IL, std::optional O, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:228:65: error: expected ',' or '...' before '<' token 228 | FormattedBytes(ArrayRef B, uint32_t IL, std::optional O, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: In constructor 'llvm::FormattedBytes::FormattedBytes(llvm::ArrayRef, uint32_t, int)': /usr/lib/llvm16/include/llvm/Support/Format.h:230:19: error: class 'llvm::FormattedBytes' does not have any field named 'FirstByteOffset' 230 | : Bytes(B), FirstByteOffset(O), IndentLevel(IL), NumPerLine(NPL), | ^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:230:35: error: 'O' was not declared in this scope 230 | : Bytes(B), FirstByteOffset(O), IndentLevel(IL), NumPerLine(NPL), | ^ /usr/lib/llvm16/include/llvm/Support/Format.h:230:67: error: 'NPL' was not declared in this scope 230 | : Bytes(B), FirstByteOffset(O), IndentLevel(IL), NumPerLine(NPL), | ^~~ /usr/lib/llvm16/include/llvm/Support/Format.h:231:23: error: 'BGS' was not declared in this scope 231 | ByteGroupSize(BGS), Upper(U), ASCII(A) { | ^~~ /usr/lib/llvm16/include/llvm/Support/Format.h:231:35: error: 'U' was not declared in this scope; did you mean 'UI'? 231 | ByteGroupSize(BGS), Upper(U), ASCII(A) { | ^ | UI /usr/lib/llvm16/include/llvm/Support/Format.h:231:45: error: 'A' was not declared in this scope 231 | ByteGroupSize(BGS), Upper(U), ASCII(A) { | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Format.h:240:19: error: 'std::optional' has not been declared 240 | std::optional FirstByteOffset = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:240:27: error: expected ',' or '...' before '<' token 240 | std::optional FirstByteOffset = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: In function 'llvm::FormattedBytes llvm::format_bytes(ArrayRef, int)': /usr/lib/llvm16/include/llvm/Support/Format.h:243:32: error: 'IndentLevel' was not declared in this scope 243 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:243:45: error: 'FirstByteOffset' was not declared in this scope 243 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:243:62: error: 'NumPerLine' was not declared in this scope 243 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:244:25: error: 'ByteGroupSize' was not declared in this scope 244 | ByteGroupSize, Upper, false); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:244:40: error: 'Upper' was not declared in this scope; did you mean 'toUpper'? 244 | ByteGroupSize, Upper, false); | ^~~~~ | toUpper /usr/lib/llvm16/include/llvm/Support/Format.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Format.h:249:30: error: 'std::optional' has not been declared 249 | std::optional FirstByteOffset = std::nullopt, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:249:38: error: expected ',' or '...' before '<' token 249 | std::optional FirstByteOffset = std::nullopt, | ^ /usr/lib/llvm16/include/llvm/Support/Format.h: In function 'llvm::FormattedBytes llvm::format_bytes_with_ascii(ArrayRef, int)': /usr/lib/llvm16/include/llvm/Support/Format.h:252:32: error: 'IndentLevel' was not declared in this scope 252 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:252:45: error: 'FirstByteOffset' was not declared in this scope 252 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:252:62: error: 'NumPerLine' was not declared in this scope 252 | return FormattedBytes(Bytes, IndentLevel, FirstByteOffset, NumPerLine, | ^~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:253:25: error: 'ByteGroupSize' was not declared in this scope 253 | ByteGroupSize, Upper, true); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Format.h:253:40: error: 'Upper' was not declared in this scope; did you mean 'toUpper'? 253 | ByteGroupSize, Upper, true); | ^~~~~ | toUpper /usr/lib/llvm16/include/llvm/Support/Error.h: At global scope: /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:59: error: template argument 1 is invalid 512 | std::enable_if_t> * = nullptr) | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:60: error: template argument 1 is invalid 512 | std::enable_if_t> * = nullptr) | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:512:60: error: template argument 1 is invalid 512 | std::enable_if_t> * = nullptr) | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:512:17: error: 'std::enable_if_t' is not a type 512 | std::enable_if_t> * = nullptr) | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:512:28: error: expected ',' or '...' before '<' token 512 | std::enable_if_t> * = nullptr) | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:59: error: template argument 1 is invalid 530 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:60: error: template argument 1 is invalid 530 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:34: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:530:60: error: template argument 1 is invalid 530 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:530:17: error: 'std::enable_if_t' is not a type 530 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:530:28: error: expected ',' or '...' before '<' token 530 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:30: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:539:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:55: error: template argument 1 is invalid 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:30: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:539:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:56: error: template argument 1 is invalid 539 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:539:30: error: 'is_convertible_v' is not a member of 'std'; did you mean 'is_convertible'? 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~~~~~~ | is_convertible /usr/lib/llvm16/include/llvm/Support/Error.h:539:46: warning: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses] 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:539:56: error: template argument 1 is invalid 539 | std::enable_if_t> * = nullptr) { | ^~ /usr/lib/llvm16/include/llvm/Support/Error.h:539:12: error: 'std::enable_if_t' is not a type 539 | std::enable_if_t> * = nullptr) { | ^~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:539:23: error: expected ',' or '...' before '<' token 539 | std::enable_if_t> * = nullptr) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:537:12: error: 'template template llvm::Expected::Expected(llvm::Expected&&, int)' cannot be overloaded with 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 537 | explicit Expected( | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:529:3: note: previous declaration 'template template llvm::Expected::Expected(llvm::Expected&&, int)' 529 | Expected(Expected &&Other, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1054:28: error: 'optional' in namespace 'std' does not name a template type 1054 | template std::optional expectedToOptional(Expected &&E) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1054:23: note: 'std::optional' is only available from C++17 onwards 1054 | template std::optional expectedToOptional(Expected &&E) { | ^~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1061:28: error: 'optional' in namespace 'std' does not name a template type 1061 | template std::optional expectedToStdOptional(Expected &&E) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1061:23: note: 'std::optional' is only available from C++17 onwards 1061 | template std::optional expectedToStdOptional(Expected &&E) { | ^~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1301:34: error: 'std::optional' has not been declared 1301 | FileError(const Twine &F, std::optional LineNum, | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1301:42: error: expected ',' or '...' before '<' token 1301 | FileError(const Twine &F, std::optional LineNum, | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1309:43: error: 'std::optional' has not been declared 1309 | static Error build(const Twine &F, std::optional Line, Error E) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1309:51: error: expected ',' or '...' before '<' token 1309 | static Error build(const Twine &F, std::optional Line, Error E) { | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1321:8: error: 'optional' in namespace 'std' does not name a template type 1321 | std::optional Line; | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1321:3: note: 'std::optional' is only available from C++17 onwards 1321 | std::optional Line; | ^~~ /usr/lib/llvm16/include/llvm/Support/Error.h: In member function 'virtual void llvm::FileError::log(llvm::raw_ostream&) const': /usr/lib/llvm16/include/llvm/Support/Error.h:1279:9: error: 'Line' was not declared in this scope 1279 | if (Line) | ^~~~ In file included from /usr/include/c++/13.1.1/cassert:44, from /usr/lib/llvm16/include/llvm/Support/Error.h:28: /usr/lib/llvm16/include/llvm/Support/Error.h: In constructor 'llvm::FileError::FileError(const llvm::Twine&, int)': /usr/lib/llvm16/include/llvm/Support/Error.h:1303:12: error: 'E' was not declared in this scope 1303 | assert(E && "Cannot create FileError from Error success value."); | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1306:5: error: 'Line' was not declared in this scope 1306 | Line = std::move(LineNum); | ^~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1306:22: error: 'LineNum' was not declared in this scope 1306 | Line = std::move(LineNum); | ^~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h: In static member function 'static llvm::Error llvm::FileError::build(const llvm::Twine&, int)': /usr/lib/llvm16/include/llvm/Support/Error.h:1311:31: error: 'E' was not declared in this scope 1311 | handleAllErrors(std::move(E), | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1317:53: error: 'Line' was not declared in this scope 1317 | std::unique_ptr(new FileError(F, Line, std::move(Payload)))); | ^~~~ /usr/lib/llvm16/include/llvm/Support/Error.h: In function 'llvm::Error llvm::createFileError(const Twine&, Error)': /usr/lib/llvm16/include/llvm/Support/Error.h:1328:35: error: 'optional' is not a member of 'std' 1328 | return FileError::build(F, std::optional(), std::move(E)); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1328:35: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Error.h:1328:50: error: expected primary-expression before '>' token 1328 | return FileError::build(F, std::optional(), std::move(E)); | ^ /usr/lib/llvm16/include/llvm/Support/Error.h:1328:52: error: expected primary-expression before ')' token 1328 | return FileError::build(F, std::optional(), std::move(E)); | ^ /usr/lib/llvm16/include/llvm/Support/Error.h: In function 'llvm::Error llvm::createFileError(const Twine&, size_t, Error)': /usr/lib/llvm16/include/llvm/Support/Error.h:1334:35: error: 'optional' is not a member of 'std' 1334 | return FileError::build(F, std::optional(Line), std::move(E)); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/Error.h:1334:35: note: 'std::optional' is only available from C++17 onwards /usr/lib/llvm16/include/llvm/Support/Error.h:1334:50: error: expected primary-expression before '>' token 1334 | return FileError::build(F, std::optional(Line), std::move(E)); | ^ /usr/lib/llvm16/include/llvm/ADT/DenseMap.h: In instantiation of 'class llvm::SmallDenseMap': /usr/lib/llvm16/include/llvm/IR/PassManager.h:705:39: required from here /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: non-constant condition for static assertion 890 | static_assert(isPowerOf2_64(InlineBuckets), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: in 'constexpr' expansion of 'llvm::isPowerOf2_64(8)' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/DenseMap.h: In instantiation of 'class llvm::SmallDenseMap, 2>': /usr/lib/llvm16/include/llvm/IR/PassManager.h:1137:9: required from here /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: non-constant condition for static assertion /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: in 'constexpr' expansion of 'llvm::isPowerOf2_64(2)' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:890:30: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct*>': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion*>' /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:40:12: required from 'class llvm::TinyPtrVector' /usr/include/c++/13.1.1/bits/stl_pair.h:194:11: required from 'struct std::pair >' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:42:8: required from 'struct llvm::detail::DenseMapPair >' /usr/include/c++/13.1.1/type_traits:2122:9: required from 'const std::size_t std::__strictest_alignment > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_size' /usr/include/c++/13.1.1/type_traits:2150:56: required from 'const std::size_t std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_len' /usr/include/c++/13.1.1/type_traits:2156:71: required from 'struct std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/include/c++/13.1.1/type_traits:2601:11: required by substitution of 'template using std::aligned_union_t = typename std::aligned_union::type [with unsigned int _Len = 1; _Types = {llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep}]' /usr/lib/llvm16/include/llvm/Support/AlignOf.h:28:9: required from 'struct llvm::AlignedCharArrayUnion > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:904:59: required from 'class llvm::SmallDenseMap, 2>' /usr/lib/llvm16/include/llvm/IR/PassManager.h:1137:9: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct*>' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion*>': /usr/lib/llvm16/include/llvm/ADT/TinyPtrVector.h:40:12: required from 'class llvm::TinyPtrVector' /usr/include/c++/13.1.1/bits/stl_pair.h:194:11: required from 'struct std::pair >' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:42:8: required from 'struct llvm::detail::DenseMapPair >' /usr/include/c++/13.1.1/type_traits:2122:9: required from 'const std::size_t std::__strictest_alignment > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_size' /usr/include/c++/13.1.1/type_traits:2150:56: required from 'const std::size_t std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_len' /usr/include/c++/13.1.1/type_traits:2156:71: required from 'struct std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/include/c++/13.1.1/type_traits:2601:11: required by substitution of 'template using std::aligned_union_t = typename std::aligned_union::type [with unsigned int _Len = 1; _Types = {llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep}]' /usr/lib/llvm16/include/llvm/Support/AlignOf.h:28:9: required from 'struct llvm::AlignedCharArrayUnion > [2], llvm::SmallDenseMap, 2>::LargeRep>' /usr/lib/llvm16/include/llvm/ADT/DenseMap.h:904:59: required from 'class llvm::SmallDenseMap, 2>' /usr/lib/llvm16/include/llvm/IR/PassManager.h:1137:9: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct*>' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/IR/PassManager.h: In member function 'void llvm::RepeatedPass::printPipeline(llvm::raw_ostream&, llvm::function_ref)': /usr/lib/llvm16/include/llvm/IR/PassManager.h:1342:21: error: ambiguous overload for 'operator<<' (operand types are 'llvm::raw_ostream' and 'int') 1342 | OS << "repeat<" << Count << ">("; | ~~~~~~~~~~~~~~~ ^~ ~~~~~ | | | | | int | llvm::raw_ostream /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:190:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(char)' 190 | raw_ostream &operator<<(char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:197:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(unsigned char)' 197 | raw_ostream &operator<<(unsigned char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:204:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(signed char)' 204 | raw_ostream &operator<<(signed char C) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:252:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(const int&)' 252 | raw_ostream &operator<<(const std::string_view &Str) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:260:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long unsigned int)' 260 | raw_ostream &operator<<(unsigned long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:261:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long int)' 261 | raw_ostream &operator<<(long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:262:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long long unsigned int)' 262 | raw_ostream &operator<<(unsigned long long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:263:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(long long int)' 263 | raw_ostream &operator<<(long long N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:266:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(unsigned int)' 266 | raw_ostream &operator<<(unsigned int N) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:270:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(int)' 270 | raw_ostream &operator<<(int N) { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:274:16: note: candidate: 'llvm::raw_ostream& llvm::raw_ostream::operator<<(double)' 274 | raw_ostream &operator<<(double N); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/Support/raw_ostream.h:757:14: note: candidate: 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, int)' 757 | raw_ostream &operator<<(raw_ostream &OS, std::nullopt_t); | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/Twine.h:553:23: note: candidate: 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, const Twine&)' 553 | inline raw_ostream &operator<<(raw_ostream &OS, const Twine &RHS) { | ^~~~~~~~ In file included from /usr/lib/llvm16/include/llvm/IR/Operator.h:19: /usr/lib/llvm16/include/llvm/IR/FMF.h:114:21: note: candidate: 'llvm::raw_ostream& llvm::operator<<(raw_ostream&, FastMathFlags)' 114 | inline raw_ostream &operator<<(raw_ostream &O, FastMathFlags FMF) { | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'llvm::Type* LLVMTypeHelper::getStructType(const std::string&, const std::vector >&)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:194:46: warning: 'llvm::ArrayRef llvm::makeArrayRef(const std::vector&) [with T = Type*]' is deprecated: Use deduction guide instead [-Wdeprecated-declarations] 194 | struct_type->setBody(makeArrayRef(types), true); | ~~~~~~~~~~~~^~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:545:15: note: declared here 545 | ArrayRef makeArrayRef(const std::vector &Vec) { | ^~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'llvm::Value* LLVMInstVisitor::loadStructVarAddress(const std::string&)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:62:57: note: in expansion of macro 'GetType' 62 | #define MakeStructGEP(v1, v2) fBuilder->CreateStructGEP(GetType(v1), v1, v2); | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:295:16: note: in expansion of macro 'MakeStructGEP' 295 | return MakeStructGEP(loadFunArg("dsp"), fStructVisitor->getFieldIndex(name)); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'llvm::Value* LLVMInstVisitor::loadStructArrayVarAddress(const std::string&)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:303:44: note: in expansion of macro 'GetType' 303 | return fBuilder->CreateInBoundsGEP(GetType(loadFunArg("dsp")), loadFunArg("dsp"), MakeIdx(idx, idx + 2)); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'llvm::Value* LLVMInstVisitor::loadArrayAsPointer(llvm::Value*, bool)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:311:65: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 311 | if (isa(var->getType()->getPointerElementType())) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:314:48: note: in expansion of macro 'GetType' 314 | return fBuilder->CreateInBoundsGEP(GetType(var), var, MakeIdx(idx, idx + 2)); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:63:61: note: in expansion of macro 'GetType' 63 | #define MyCreateLoad(var, is_volatile) fBuilder->CreateLoad(GetType(var), var, is_volatile) | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:319:20: note: in expansion of macro 'MyCreateLoad' 319 | return MyCreateLoad(var, is_volatile); | ^~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'virtual void LLVMInstVisitor::visit(DeclareFunInst*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:485:81: warning: 'llvm::ArrayRef llvm::makeArrayRef(const std::vector&) [with T = Type*]' is deprecated: Use deduction guide instead [-Wdeprecated-declarations] 485 | FunctionType* fun_type = FunctionType::get(return_type, makeArrayRef(fun_args_type), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:545:15: note: declared here 545 | ArrayRef makeArrayRef(const std::vector &Vec) { | ^~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'llvm::Value* LLVMInstVisitor::visitIndexedAddressAux(IndexedAddress*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:589:48: note: in expansion of macro 'GetType' 589 | return fBuilder->CreateInBoundsGEP(GetType(load_ptr), load_ptr, MakeIdx(idx, idx + 2)); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:595:48: note: in expansion of macro 'GetType' 595 | return fBuilder->CreateInBoundsGEP(GetType(load_ptr), load_ptr, fCurValue); | ^~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'virtual void LLVMInstVisitor::visit(LoadVarInst*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:64:49: note: in expansion of macro 'GetType' 64 | #define MyCreateLoad1(var) fBuilder->CreateLoad(GetType(var), var) | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:635:25: note: in expansion of macro 'MyCreateLoad1' 635 | fCurValue = MyCreateLoad1(Ptr); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'virtual void LLVMInstVisitor::visit(FunCallInst*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:73:72: warning: 'llvm::ArrayRef llvm::makeArrayRef(const std::vector&) [with T = Value*]' is deprecated: Use deduction guide instead [-Wdeprecated-declarations] 73 | #define CreateFuncall(fun, args) fBuilder->CreateCall(fun, makeArrayRef(args)) | ~~~~~~~~~~~~^~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:878:35: note: in expansion of macro 'CreateFuncall' 878 | CallInst* call_inst = CreateFuncall(function, fun_args); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:545:15: note: declared here 545 | ArrayRef makeArrayRef(const std::vector &Vec) { | ^~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'virtual void LLVMInstVisitor::visitIf(Select2Inst*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:968:36: error: 'llvm::Function::BasicBlockListType& llvm::Function::getBasicBlockList()' is private within this context 968 | function->getBasicBlockList().push_back(else_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/IR/Function.h:728:29: note: declared private here 728 | BasicBlockListType &getBasicBlockList() { return BasicBlocks; } | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:981:36: error: 'llvm::Function::BasicBlockListType& llvm::Function::getBasicBlockList()' is private within this context 981 | function->getBasicBlockList().push_back(merge_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/IR/Function.h:728:29: note: declared private here 728 | BasicBlockListType &getBasicBlockList() { return BasicBlocks; } | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:61:76: warning: 'llvm::Type* llvm::Type::getPointerElementType() const' is deprecated: Deprecated without replacement, see https://llvm.org/docs/OpaquePointers.html for context and migration instructions [-Wdeprecated-declarations] 61 | #define GetType(ptr) ptr->getType()->getScalarType()->getPointerElementType() | ^ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:64:49: note: in expansion of macro 'GetType' 64 | #define MyCreateLoad1(var) fBuilder->CreateLoad(GetType(var), var) | ^~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:983:21: note: in expansion of macro 'MyCreateLoad1' 983 | fCurValue = MyCreateLoad1(typed_res); | ^~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/IR/Type.h:409:9: note: declared here 409 | Type *getPointerElementType() const { | ^~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh: In member function 'virtual void LLVMInstVisitor::visit(IfInst*)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:1015:36: error: 'llvm::Function::BasicBlockListType& llvm::Function::getBasicBlockList()' is private within this context 1015 | function->getBasicBlockList().push_back(else_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/IR/Function.h:728:29: note: declared private here 728 | BasicBlockListType &getBasicBlockList() { return BasicBlocks; } | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_instructions.hh:1026:36: error: 'llvm::Function::BasicBlockListType& llvm::Function::getBasicBlockList()' is private within this context 1026 | function->getBasicBlockList().push_back(merge_block); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib/llvm16/include/llvm/IR/Function.h:728:29: note: declared private here 728 | BasicBlockListType &getBasicBlockList() { return BasicBlocks; } | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.hh: In member function 'void LLVMCodeContainer::generateGetJSON()': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/llvm/llvm_code_container.hh:62:80: warning: 'llvm::ArrayRef llvm::makeArrayRef(const std::vector&) [with T = Type*]' is deprecated: Use deduction guide instead [-Wdeprecated-declarations] 62 | FunctionType* getJSON_type = FunctionType::get(string_ptr, makeArrayRef(getJSON_args), false); | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/ArrayRef.h:545:15: note: declared here 545 | ArrayRef makeArrayRef(const std::vector &Vec) { | ^~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_code_container.hh:29, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/libcode.cpp:132: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_instructions.hh: In member function 'BufferWithRandomAccess& BufferWithRandomAccess::operator<<(float)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_instructions.hh:171:42: error: call of overloaded 'bit_cast(float&)' is ambiguous 171 | return *this << bit_cast(x); | ~~~~~~~~~~~~~~~~~^~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_instructions.hh:31: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:37:20: note: candidate: 'Destination bit_cast(const Source&) [with Destination = int; Source = float]' 37 | inline Destination bit_cast(const Source& source) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/bit.h:53:25: note: candidate: 'To llvm::bit_cast(const From&) [with To = int; From = float; = void; = void; = void; = void]' 53 | [[nodiscard]] inline To bit_cast(const From &from) noexcept { | ^~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_instructions.hh: In member function 'BufferWithRandomAccess& BufferWithRandomAccess::operator<<(double)': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_instructions.hh:177:42: error: call of overloaded 'bit_cast(double&)' is ambiguous 177 | return *this << bit_cast(x); | ~~~~~~~~~~~~~~~~~^~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_binary.hh:37:20: note: candidate: 'Destination bit_cast(const Source&) [with Destination = long long int; Source = double]' 37 | inline Destination bit_cast(const Source& source) | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/bit.h:53:25: note: candidate: 'To llvm::bit_cast(const From&) [with To = long long int; From = double; = void; = void; = void; = void]' 53 | [[nodiscard]] inline To bit_cast(const From &from) noexcept { | ^~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'llvm::mapped_iterator::mapped_iterator(ItTy, FuncTy) [with ItTy = llvm::Use*; FuncTy = llvm::BasicBlock* (*)(llvm::Value*); ReferenceTy = llvm::BasicBlock*]': /usr/lib/llvm16/include/llvm/IR/Instructions.h:4420:58: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:414:61: error: invalid conversion from 'std::remove_reference::type' {aka 'llvm::BasicBlock* (*)(llvm::Value*)'} to 'int' [-fpermissive] 414 | : mapped_iterator::iterator_adaptor_base(std::move(U)), F(std::move(F)) {} | ^~~~~~~~~~~~~~~ | | | std::remove_reference::type {aka llvm::BasicBlock* (*)(llvm::Value*)} /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'llvm::mapped_iterator::mapped_iterator(ItTy, FuncTy) [with ItTy = const llvm::Use*; FuncTy = const llvm::BasicBlock* (*)(const llvm::Value*); ReferenceTy = const llvm::BasicBlock*]': /usr/lib/llvm16/include/llvm/IR/Instructions.h:4429:69: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:414:61: error: invalid conversion from 'std::remove_reference::type' {aka 'const llvm::BasicBlock* (*)(const llvm::Value*)'} to 'int' [-fpermissive] 414 | : mapped_iterator::iterator_adaptor_base(std::move(U)), F(std::move(F)) {} | ^~~~~~~~~~~~~~~ | | | std::remove_reference::type {aka const llvm::BasicBlock* (*)(const llvm::Value*)} /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In instantiation of 'constexpr size_t llvm::CTLog2() [with unsigned int kValue = 8; size_t = unsigned int]': /usr/lib/llvm16/include/llvm/Support/Alignment.h:97:56: required from 'static constexpr llvm::Align llvm::Align::Constant() [with unsigned int kValue = 8]' /usr/lib/llvm16/include/llvm/Support/Alignment.h:103:49: required from 'static constexpr llvm::Align llvm::Align::Of() [with T = long long unsigned int]' /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:168:73: required from 'static NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl::getTrailingObjectsImpl(BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects; PrevTy = llvm::StructLayout; NextTy = long long unsigned int; MoreTys = {}]' /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:301:40: required from 'T* llvm::TrailingObjects::getTrailingObjects() [with T = long long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long long unsigned int}]' /usr/lib/llvm16/include/llvm/IR/DataLayout.h:647:62: required from here /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: non-constant condition for static assertion 399 | static_assert(kValue > 0 && llvm::isPowerOf2_64(kValue), | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:50: in 'constexpr' expansion of 'llvm::isPowerOf2_64(8)' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/Support/MathExtras.h: In instantiation of 'constexpr size_t llvm::CTLog2() [with unsigned int kValue = 4; size_t = unsigned int]': /usr/lib/llvm16/include/llvm/Support/MathExtras.h:401:32: required from 'static const NextTy* llvm::trailing_objects_internal::TrailingObjectsImpl::getTrailingObjectsImpl(const BaseTy*, llvm::trailing_objects_internal::TrailingObjectsBase::OverloadToken) [with int Align = 8; BaseTy = llvm::StructLayout; TopTrailingObj = llvm::TrailingObjects; PrevTy = llvm::StructLayout; NextTy = long long unsigned int; MoreTys = {}]' /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:289:40: required from 'const T* llvm::TrailingObjects::getTrailingObjects() const [with T = long long unsigned int; BaseTy = llvm::StructLayout; TrailingTys = {long long unsigned int}]' /usr/lib/llvm16/include/llvm/IR/DataLayout.h:652:55: required from here /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:154:43: in 'constexpr' expansion of 'llvm::Align::Of()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:103:49: in 'constexpr' expansion of 'llvm::Align::Constant<8>()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:97:56: in 'constexpr' expansion of 'llvm::CTLog2<8>()' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: non-constant condition for static assertion /usr/lib/llvm16/include/llvm/Support/TrailingObjects.h:154:43: in 'constexpr' expansion of 'llvm::Align::Of()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:103:49: in 'constexpr' expansion of 'llvm::Align::Constant<8>()' /usr/lib/llvm16/include/llvm/Support/Alignment.h:97:56: in 'constexpr' expansion of 'llvm::CTLog2<8>()' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:50: in 'constexpr' expansion of 'llvm::isPowerOf2_64(4)' /usr/lib/llvm16/include/llvm/Support/MathExtras.h:399:28: error: 'constexpr' call flows off the end of the function /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:283:42: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = void; ParamTs = {llvm::StringRef, llvm::Any}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:363:7: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:283:42: required from 'llvm::detail::UniqueFunctionBase::~UniqueFunctionBase() [with ReturnT = void; ParamTs = {llvm::StringRef, llvm::Any}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:363:7: required from 'void llvm::SmallVectorTemplateBase >::pop_back() [with T = llvm::unique_function; bool = false]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:326:56: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ /usr/lib/llvm16/include/llvm/ADT/STLExtras.h: In instantiation of 'struct llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: required from 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:175:44: required from 'bool llvm::detail::UniqueFunctionBase::isTrivialCallback() const [with ReturnT = void; ParamTs = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:188:12: required from 'ReturnT (* llvm::detail::UniqueFunctionBase::getCallPtr() const)(void*, AdjustedParamT...) [with ReturnT = void; ParamTs = {llvm::StringRef}; CallPtrT = void (*)(void*, llvm::StringRef)]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:383:28: required from 'R llvm::unique_function::operator()(P ...) [with R = void; P = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:305:10: required from here /usr/lib/llvm16/include/llvm/ADT/STLExtras.h:170:8: error: incomplete type 'llvm::detail::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' used in nested name specifier 170 | struct TypesAreDistinct | ^~~~~~~~~~~~~~~~ /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnion::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>': /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:175:44: required from 'bool llvm::detail::UniqueFunctionBase::isTrivialCallback() const [with ReturnT = void; ParamTs = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:188:12: required from 'ReturnT (* llvm::detail::UniqueFunctionBase::getCallPtr() const)(void*, AdjustedParamT...) [with ReturnT = void; ParamTs = {llvm::StringRef}; CallPtrT = void (*)(void*, llvm::StringRef)]' /usr/lib/llvm16/include/llvm/ADT/FunctionExtras.h:383:28: required from 'R llvm::unique_function::operator()(P ...) [with R = void; P = {llvm::StringRef}]' /usr/lib/llvm16/include/llvm/IR/PassInstrumentation.h:305:10: required from here /usr/lib/llvm16/include/llvm/ADT/PointerUnion.h:119:43: error: 'value' is not a member of 'llvm::TypesAreDistinct::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>' 119 | static_assert(TypesAreDistinct::value, | ^~~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_code_container.hh:29: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_instructions.hh: In instantiation of 'void InterpreterInstVisitor::visitStore(Address*, ValueInst*, Typed*) [with REAL = double]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_instructions.hh:351:18: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_instructions.hh:376:81: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 376 | reinterpret_cast&>(float_array->fNumTable))); | ~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_instructions.hh: In instantiation of 'void InterpreterInstVisitor::visitStore(Address*, ValueInst*, Typed*) [with REAL = float]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_instructions.hh:351:18: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/interpreter_instructions.hh:384:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 384 | reinterpret_cast&>(double_array->fNumTable))); | ~~~~~~~~~~~~~~^~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = double; int TRACE = 1]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/13.1.1/string:48: /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = double; int TRACE = 2]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = double; int TRACE = 3]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = double; int TRACE = 4]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = double; int TRACE = 5]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = double; int TRACE = 6]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = double; int TRACE = 7]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = double; int TRACE = 0]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = float; int TRACE = 1]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = float; int TRACE = 2]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = float; int TRACE = 3]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = float; int TRACE = 4]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = float; int TRACE = 5]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = float; int TRACE = 6]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = float; int TRACE = 7]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh: In instantiation of 'void FBCInterpreter::ExecuteBlock(FBCBlockInstruction*, bool) [with REAL = float; int TRACE = 0]': /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2586:10: required from here /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:2699:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'std::vector*, std::allocator*> >::iterator'; use assignment or value-initialization instead [-Wclass-memaccess] 2699 | memset(address_stack, 0, sizeof(InstructionIT)*64); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/13.1.1/bits/stl_iterator.h:1047:11: note: 'std::vector*, std::allocator*> >::iterator' declared here 1047 | class __normal_iterator | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3030:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3030 | int v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/interpreter/fbc_interpreter.hh:3037:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 3037 | REAL v2 = *reinterpret_cast(&v1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust/rust_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/rust/rust_code_container.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir_to_fir.hh:27, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/text_instructions.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c/c_instructions.hh:27, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c/c_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/c/c_code_container.cpp:24: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir_to_fir.hh:27, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/text_instructions.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax/jax_instructions.hh:27, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax/jax_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/jax/jax_code_container.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir_to_fir.hh:27, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/text_instructions.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia/julia_instructions.hh:27, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia/julia_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/julia/julia_code_container.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/fir_to_fir.hh:27, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/instructions_compiler.cpp:26: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp/cpp_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cpp/cpp_code_container.cpp:24: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor/cmajor_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/cmajor/cmajor_code_container.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wast_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wast_code_container.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ In file included from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/dsp_factory.hh:33, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/code_container.hh:30, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_code_container.hh:25, from /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/generator/wasm/wasm_code_container.cpp:22: /home/buildozer/aports/testing/faust/src/faust-2.54.9/compiler/../architecture/faust/dsp/dsp.h:38:18: warning: type attributes ignored after type is already defined [-Wattributes] 38 | struct FAUST_API Meta; | ^~~~ ninja: subcommands failed >>> ERROR: faust: build failed >>> faust: Uninstalling dependencies... (1/56) Purging .makedepends-faust (20230515.134046) (2/56) Purging cmake (3.26.3-r1) (3/56) Purging libmicrohttpd-dev (0.9.76-r2) (4/56) Purging libmicrohttpd (0.9.76-r2) (5/56) Purging libsndfile-dev (1.2.0-r3) (6/56) Purging libsndfile (1.2.0-r3) (7/56) Purging samurai (1.2-r3) (8/56) Purging bash (5.2.15-r3) Executing bash-5.2.15-r3.pre-deinstall (9/56) Purging alsa-lib (1.2.9-r3) (10/56) Purging flac-dev (1.4.2-r2) (11/56) Purging flac-libs (1.4.2-r2) (12/56) Purging gnutls-dev (3.8.0-r3) (13/56) Purging gnutls-c++ (3.8.0-r3) (14/56) Purging gnutls (3.8.0-r3) (15/56) Purging libarchive (3.6.2-r3) (16/56) Purging libformw (6.4_p20230514-r0) (17/56) Purging libidn2-dev (2.3.4-r2) (18/56) Purging libtasn1-dev (4.19.0-r2) (19/56) Purging libtasn1-progs (4.19.0-r2) (20/56) Purging libtasn1 (4.19.0-r2) (21/56) Purging libuv (1.44.2-r3) (22/56) Purging libvorbis-dev (1.3.7-r2) (23/56) Purging libvorbis (1.3.7-r2) (24/56) Purging llvm16-dev (16.0.3-r2) (25/56) Purging llvm16 (16.0.3-r2) (26/56) Purging libffi-dev (3.4.4-r3) (27/56) Purging linux-headers (6.3-r0) (28/56) Purging zlib-dev (1.2.13-r2) (29/56) Purging zstd-dev (1.5.5-r5) (30/56) Purging zstd (1.5.5-r5) (31/56) Purging llvm16-test-utils (16.0.3-r2) (32/56) Purging llvm16-libs (16.0.3-r2) (33/56) Purging nettle-dev (3.9-r1) (34/56) Purging gmp-dev (6.2.1-r3) (35/56) Purging libgmpxx (6.2.1-r3) (36/56) Purging nettle (3.9-r1) (37/56) Purging opus-dev (1.4-r0) (38/56) Purging opus (1.4-r0) (39/56) Purging p11-kit-dev (0.24.1-r2) (40/56) Purging p11-kit (0.24.1-r2) (41/56) Purging python3-pyc (3.11.3-r11) (42/56) Purging python3-pycache-pyc0 (3.11.3-r11) (43/56) Purging pyc (0.1-r0) (44/56) Purging rhash-libs (1.4.3-r2) (45/56) Purging python3 (3.11.3-r11) (46/56) Purging gdbm (1.23-r1) (47/56) Purging libbz2 (1.0.8-r6) (48/56) Purging libffi (3.4.4-r3) (49/56) Purging libogg-dev (1.3.5-r5) (50/56) Purging libogg (1.3.5-r5) (51/56) Purging libpanelw (6.4_p20230514-r0) (52/56) Purging libxml2 (2.11.3-r1) (53/56) Purging mpdecimal (2.5.1-r2) (54/56) Purging readline (8.2.1-r2) (55/56) Purging sqlite-libs (3.41.2-r3) (56/56) Purging xz-libs (5.4.3-r1) Executing busybox-1.36.0-r11.trigger OK: 311 MiB in 100 packages