[INFO] fetching crate ion-cli 0.2.0... [INFO] testing ion-cli-0.2.0 against beta-2022-04-10 for beta-1.61-1 [INFO] extracting crate ion-cli 0.2.0 into /workspace/builds/worker-3/source [INFO] validating manifest of crates.io crate ion-cli 0.2.0 on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate ion-cli 0.2.0 [INFO] finished tweaking crates.io crate ion-cli 0.2.0 [INFO] tweaked toml for crates.io crate ion-cli 0.2.0 written to /workspace/builds/worker-3/source/Cargo.toml [INFO] crate crates.io crate ion-cli 0.2.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 307d0c4f220186741993d70ef56114049465735cadac42c5462cd4984f60ebf9 [INFO] running `Command { std: "docker" "start" "-a" "307d0c4f220186741993d70ef56114049465735cadac42c5462cd4984f60ebf9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "307d0c4f220186741993d70ef56114049465735cadac42c5462cd4984f60ebf9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "307d0c4f220186741993d70ef56114049465735cadac42c5462cd4984f60ebf9", kill_on_drop: false }` [INFO] [stdout] 307d0c4f220186741993d70ef56114049465735cadac42c5462cd4984f60ebf9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eaef2f80f755933c374d2ae5edccceec0c1312ceb8a4e0b6404e8ab76561e1e5" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] cf2588a59ec138198a136c0c5ee4180173eda92dd9a39ebc965427e439935184 [INFO] running `Command { std: "docker" "start" "-a" "cf2588a59ec138198a136c0c5ee4180173eda92dd9a39ebc965427e439935184", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.83 [INFO] [stderr] Compiling syn v1.0.81 [INFO] [stderr] Compiling strsim v0.6.0 [INFO] [stderr] Compiling bindgen v0.54.0 [INFO] [stderr] Compiling paste v1.0.4 [INFO] [stderr] Compiling arrayvec v0.7.2 [INFO] [stderr] Compiling anyhow v1.0.38 [INFO] [stderr] Compiling clang-sys v0.29.3 [INFO] [stderr] Compiling nom v5.1.2 [INFO] [stderr] Compiling libloading v0.5.2 [INFO] [stderr] Compiling thread_local v1.1.2 [INFO] [stderr] Compiling cmake v0.1.45 [INFO] [stderr] Compiling textwrap v0.9.0 [INFO] [stderr] Compiling nom v6.1.2 [INFO] [stderr] Compiling aho-corasick v0.7.15 [INFO] [stderr] Compiling quote v1.0.10 [INFO] [stderr] Compiling bitvec v0.19.5 [INFO] [stderr] Compiling ion-cli v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling regex v1.4.3 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling which v3.1.1 [INFO] [stderr] Compiling time v0.1.43 [INFO] [stderr] Compiling iovec v0.1.4 [INFO] [stderr] Compiling getrandom v0.2.2 [INFO] [stderr] Compiling memmap v0.7.0 [INFO] [stderr] Compiling clap v2.27.1 [INFO] [stderr] Compiling colored v2.0.0 [INFO] [stderr] Compiling bytes v0.4.12 [INFO] [stderr] Compiling rand_core v0.6.1 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling rand_chacha v0.3.0 [INFO] [stderr] Compiling env_logger v0.7.1 [INFO] [stderr] Compiling rand v0.8.3 [INFO] [stderr] Compiling cexpr v0.4.0 [INFO] [stderr] Compiling tempfile v3.2.0 [INFO] [stderr] Compiling thiserror-impl v1.0.23 [INFO] [stderr] Compiling delegate v0.5.1 [INFO] [stderr] Compiling thiserror v1.0.23 [INFO] [stderr] Compiling ion-c-sys v0.4.3 [INFO] [stderr] error: failed to run custom build command for `ion-cli v0.2.0 (/opt/rustwide/workdir)` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/ion-cli-91a10ee177aaeabc/build-script-build` (exit status: 101) [INFO] [stderr] --- stdout [INFO] [stderr] ion-c build directory: /opt/rustwide/target/debug/build/ion-cli-e65789e79422ad70/out/ion-c/build/release [INFO] [stderr] Creating build directory /opt/rustwide/target/debug/build/ion-cli-e65789e79422ad70/out/ion-c/build/release [INFO] [stderr] running: "cmake" "/opt/rustwide/workdir/ion-c" "-DCMAKE_BUILD_TYPE=Release" "-DCMAKE_INSTALL_PREFIX=/opt/rustwide/target/debug/build/ion-cli-e65789e79422ad70/out/ion-c/build/release" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_C_COMPILER=/usr/bin/cc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_CXX_COMPILER=/usr/bin/c++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_ASM_COMPILER=/usr/bin/cc" [INFO] [stderr] -- The CXX compiler identification is GNU 9.4.0 [INFO] [stderr] -- The C compiler identification is GNU 9.4.0 [INFO] [stderr] -- Check for working CXX compiler: /usr/bin/c++ [INFO] [stderr] -- Check for working CXX compiler: /usr/bin/c++ -- works [INFO] [stderr] -- Detecting CXX compiler ABI info [INFO] [stderr] -- Detecting CXX compiler ABI info - done [INFO] [stderr] -- Detecting CXX compile features [INFO] [stderr] -- Detecting CXX compile features - done [INFO] [stderr] -- Check for working C compiler: /usr/bin/cc [INFO] [stderr] -- Check for working C compiler: /usr/bin/cc -- works [INFO] [stderr] -- Detecting C compiler ABI info [INFO] [stderr] -- Detecting C compiler ABI info - done [INFO] [stderr] -- Detecting C compile features [INFO] [stderr] -- Detecting C compile features - done [INFO] [stderr] -- Build type set to Release [INFO] [stderr] -- Setting DECNUMBER max digits to 34 [INFO] [stderr] -- Found PythonInterp: /usr/bin/python (found version "2.7.18") [INFO] [stderr] -- Looking for pthread.h [INFO] [stderr] -- Looking for pthread.h - found [INFO] [stderr] -- Performing Test CMAKE_HAVE_LIBC_PTHREAD [INFO] [stderr] -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed [INFO] [stderr] -- Looking for pthread_create in pthreads [INFO] [stderr] -- Looking for pthread_create in pthreads - not found [INFO] [stderr] -- Looking for pthread_create in pthread [INFO] [stderr] -- Looking for pthread_create in pthread - found [INFO] [stderr] -- Found Threads: TRUE [INFO] [stderr] -- CPack generators: ZIP;TGZ;DEB;RPM [INFO] [stderr] -- Configuring done [INFO] [stderr] -- Generating done [INFO] [stderr] -- Build files have been written to: /opt/rustwide/target/debug/build/ion-cli-e65789e79422ad70/out/ion-c/build/release/build [INFO] [stderr] running: "cmake" "--build" "." "--target" "install" "--config" "Debug" "--" [INFO] [stderr] Scanning dependencies of target decNumber [INFO] [stderr] Scanning dependencies of target decNumber_static [INFO] [stderr] Scanning dependencies of target objlib [INFO] [stderr] Scanning dependencies of target gtest [INFO] [stderr] [ 1%] Building C object decNumber/CMakeFiles/decNumber_static.dir/decContext.c.o [INFO] [stderr] [ 2%] Building C object decNumber/CMakeFiles/decNumber.dir/decContext.c.o [INFO] [stderr] [ 3%] Building CXX object test/googletest/googlemock/gtest/CMakeFiles/gtest.dir/src/gtest-all.cc.o [INFO] [stderr] [ 4%] Building C object ionc/CMakeFiles/objlib.dir/decQuadHelpers.c.o [INFO] [stderr] [ 5%] Building C object ionc/CMakeFiles/objlib.dir/ion_allocation.c.o [INFO] [stderr] [ 6%] Building C object ionc/CMakeFiles/objlib.dir/ion_binary.c.o [INFO] [stderr] [ 7%] Building C object decNumber/CMakeFiles/decNumber_static.dir/decimal128.c.o [INFO] [stderr] [ 8%] Building C object decNumber/CMakeFiles/decNumber.dir/decimal128.c.o [INFO] [stderr] [ 9%] Building C object ionc/CMakeFiles/objlib.dir/ion_catalog.c.o [INFO] [stderr] [ 10%] Building C object ionc/CMakeFiles/objlib.dir/ion_collection.c.o [INFO] [stderr] [ 12%] Building C object ionc/CMakeFiles/objlib.dir/ion_debug.c.o [INFO] [stderr] [ 13%] Building C object decNumber/CMakeFiles/decNumber.dir/decimal64.c.o [INFO] [stderr] [ 14%] Building C object ionc/CMakeFiles/objlib.dir/ion_errors.c.o [INFO] [stderr] [ 15%] Building C object decNumber/CMakeFiles/decNumber_static.dir/decimal64.c.o [INFO] [stderr] [ 16%] Building C object ionc/CMakeFiles/objlib.dir/ion_helpers.c.o [INFO] [stderr] [ 17%] Building C object ionc/CMakeFiles/objlib.dir/ion_index.c.o [INFO] [stderr] [ 18%] Building C object ionc/CMakeFiles/objlib.dir/ion_int.c.o [INFO] [stderr] [ 19%] Building C object ionc/CMakeFiles/objlib.dir/ion_initialize.c.o [INFO] [stderr] [ 20%] Building C object ionc/CMakeFiles/objlib.dir/ion_reader_binary.c.o [INFO] [stderr] [ 21%] Building C object ionc/CMakeFiles/objlib.dir/ion_reader.c.o [INFO] [stderr] [ 23%] Building C object decNumber/CMakeFiles/decNumber.dir/decimal32.c.o [INFO] [stderr] [ 24%] Building C object decNumber/CMakeFiles/decNumber_static.dir/decimal32.c.o [INFO] [stderr] [ 25%] Building C object decNumber/CMakeFiles/decNumber.dir/decNumber.c.o [INFO] [stderr] [ 26%] Building C object decNumber/CMakeFiles/decNumber_static.dir/decNumber.c.o [INFO] [stderr] [ 27%] Building C object decNumber/CMakeFiles/decNumber_static.dir/decPacked.c.o [INFO] [stderr] [ 28%] Building C object ionc/CMakeFiles/objlib.dir/ion_reader_text.c.o [INFO] [stderr] [ 29%] Building C object ionc/CMakeFiles/objlib.dir/ion_scanner.c.o [INFO] [stderr] [ 30%] Building C object decNumber/CMakeFiles/decNumber_static.dir/decQuad.c.o [INFO] [stderr] [ 31%] Building C object ionc/CMakeFiles/objlib.dir/ion_stream.c.o [INFO] [stderr] [ 32%] Building C object ionc/CMakeFiles/objlib.dir/ion_string.c.o [INFO] [stderr] [ 34%] Building C object ionc/CMakeFiles/objlib.dir/ion_symbol_table.c.o [INFO] [stderr] [ 35%] Building C object ionc/CMakeFiles/objlib.dir/ion_timestamp.c.o [INFO] [stderr] [ 36%] Building C object ionc/CMakeFiles/objlib.dir/ion_writer_binary.c.o [INFO] [stderr] [ 37%] Building C object ionc/CMakeFiles/objlib.dir/ion_writer.c.o [INFO] [stderr] [ 38%] Building C object ionc/CMakeFiles/objlib.dir/ion_writer_text.c.o [INFO] [stderr] [ 39%] Building C object ionc/CMakeFiles/objlib.dir/ion_decimal.c.o [INFO] [stderr] [ 40%] Building C object ionc/CMakeFiles/objlib.dir/ion_float.c.o [INFO] [stderr] [ 41%] Building C object ionc/CMakeFiles/objlib.dir/ion_extractor.c.o [INFO] [stderr] [ 42%] Building C object decNumber/CMakeFiles/decNumber.dir/decPacked.c.o [INFO] [stderr] [ 43%] Building C object decNumber/CMakeFiles/decNumber.dir/decQuad.c.o [INFO] [stderr] [ 43%] Built target objlib [INFO] [stderr] Scanning dependencies of target ionc_static [INFO] [stderr] [ 45%] Linking C static library libionc_static.a [INFO] [stderr] [ 45%] Built target ionc_static [INFO] [stderr] [ 46%] Linking C static library libdecNumber_static.a [INFO] [stderr] [ 46%] Built target decNumber_static [INFO] [stderr] [ 47%] Linking C shared library libdecNumber.so [INFO] [stderr] [ 47%] Built target decNumber [INFO] [stderr] Scanning dependencies of target ionc [INFO] [stderr] [ 48%] Linking C shared library libionc.so [INFO] [stderr] [ 48%] Built target ionc [INFO] [stderr] Scanning dependencies of target ion_events [INFO] [stderr] Scanning dependencies of target ion_events_static [INFO] [stderr] Scanning dependencies of target ionsymbols [INFO] [stderr] [ 49%] Building CXX object tools/events/CMakeFiles/ion_events_static.dir/ion_event_util.cpp.o [INFO] [stderr] Scanning dependencies of target ionizer [INFO] [stderr] [ 50%] Building CXX object tools/events/CMakeFiles/ion_events.dir/ion_event_util.cpp.o [INFO] [stderr] [ 51%] Building CXX object tools/events/CMakeFiles/ion_events_static.dir/ion_event_equivalence.cpp.o [INFO] [stderr] [ 52%] Building CXX object tools/events/CMakeFiles/ion_events.dir/ion_event_equivalence.cpp.o [INFO] [stderr] [ 53%] Building C object tools/ionsymbols/CMakeFiles/ionsymbols.dir/ionsymbols_args.c.o [INFO] [stderr] [ 54%] Building CXX object tools/events/CMakeFiles/ion_events_static.dir/ion_event_stream.cpp.o [INFO] [stderr] [ 56%] Building C object tools/ionizer/CMakeFiles/ionizer.dir/ionizer_args.c.o [INFO] [stderr] [ 57%] Building CXX object tools/events/CMakeFiles/ion_events.dir/ion_event_stream.cpp.o [INFO] [stderr] [ 58%] Building C object tools/ionsymbols/CMakeFiles/ionsymbols.dir/ionsymbols.c.o [INFO] [stderr] [ 59%] Building C object tools/ionsymbols/CMakeFiles/ionsymbols.dir/options.c.o [INFO] [stderr] [ 60%] Building C object tools/ionizer/CMakeFiles/ionizer.dir/ionizer.c.o [INFO] [stderr] [ 61%] Building C object tools/ionizer/CMakeFiles/ionizer.dir/ionizer_stream.c.o [INFO] [stderr] [ 62%] Building C object tools/ionizer/CMakeFiles/ionizer.dir/options.c.o [INFO] [stderr] [ 63%] Linking C executable ionsymbols [INFO] [stderr] [ 63%] Built target ionsymbols [INFO] [stderr] [ 64%] Linking C executable ionizer [INFO] [stderr] [ 64%] Built target ionizer [INFO] [stderr] [ 65%] Linking CXX static library libgtest.a [INFO] [stderr] [ 65%] Built target gtest [INFO] [stderr] [ 67%] Linking CXX shared library libion_events.so [INFO] [stderr] Scanning dependencies of target gtest_main [INFO] [stderr] [ 68%] Building CXX object test/googletest/googlemock/gtest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o [INFO] [stderr] [ 69%] Linking CXX static library libion_events_static.a [INFO] [stderr] [ 69%] Built target ion_events_static [INFO] [stderr] [ 69%] Built target ion_events [INFO] [stderr] Scanning dependencies of target ion_cli [INFO] [stderr] Scanning dependencies of target ion_cli_main [INFO] [stderr] Scanning dependencies of target ion [INFO] [stderr] [ 70%] Building C object tools/cli/CMakeFiles/ion_cli_main.dir/argtable/argtable3.c.o [INFO] [stderr] [ 71%] Building CXX object tools/cli/CMakeFiles/ion.dir/main.cpp.o [INFO] [stderr] [ 72%] Building CXX object tools/cli/CMakeFiles/ion_cli_main.dir/main.cpp.o [INFO] [stderr] [ 73%] Building CXX object tools/cli/CMakeFiles/ion.dir/cli.cpp.o [INFO] [stderr] [ 74%] Building CXX object tools/cli/CMakeFiles/ion_cli.dir/cli.cpp.o [INFO] [stderr] [ 75%] Building C object tools/cli/CMakeFiles/ion.dir/argtable/argtable3.c.o [INFO] [stderr] [ 76%] Building CXX object tools/cli/CMakeFiles/ion_cli_main.dir/cli.cpp.o [INFO] [stderr] [ 78%] Linking CXX static library libgtest_main.a [INFO] [stderr] [ 78%] Built target gtest_main [INFO] [stderr] [ 79%] Linking CXX shared library libion_cli.so [INFO] [stderr] [ 79%] Built target ion_cli [INFO] [stderr] Scanning dependencies of target all_tests [INFO] [stderr] [ 80%] Building CXX object test/CMakeFiles/all_tests.dir/test_ion_binary.cpp.o [INFO] [stderr] [ 81%] Building CXX object test/CMakeFiles/all_tests.dir/ion_assert.cpp.o [INFO] [stderr] [ 82%] Building CXX object test/CMakeFiles/all_tests.dir/gather_vectors.cpp.o [INFO] [stderr] [ 83%] Building CXX object test/CMakeFiles/all_tests.dir/test_vectors.cpp.o [INFO] [stderr] [ 84%] Building CXX object test/CMakeFiles/all_tests.dir/ion_test_util.cpp.o [INFO] [stderr] [ 85%] Building CXX object test/CMakeFiles/all_tests.dir/test_ion_decimal.cpp.o [INFO] [stderr] [ 86%] Building CXX object test/CMakeFiles/all_tests.dir/test_ion_writer.cpp.o [INFO] [stderr] [ 87%] Building CXX object test/CMakeFiles/all_tests.dir/test_ion_timestamp.cpp.o [INFO] [stderr] [ 89%] Building CXX object test/CMakeFiles/all_tests.dir/test_ion_symbol.cpp.o [INFO] [stderr] [ 90%] Building CXX object test/CMakeFiles/all_tests.dir/test_ion_text.cpp.o [INFO] [stderr] [ 91%] Building CXX object test/CMakeFiles/all_tests.dir/test_ion_values.cpp.o [INFO] [stderr] [ 92%] Building CXX object test/CMakeFiles/all_tests.dir/test_ion_extractor.cpp.o [INFO] [stderr] [ 93%] Linking CXX static library libion_cli_main.a [INFO] [stderr] [ 94%] Building CXX object test/CMakeFiles/all_tests.dir/test_ion_integer.cpp.o [INFO] [stderr] [ 95%] Linking CXX executable ion [INFO] [stderr] [ 95%] Built target ion_cli_main [INFO] [stderr] [ 96%] Building CXX object test/CMakeFiles/all_tests.dir/test_ion_cli.cpp.o [INFO] [stderr] [ 96%] Built target ion [INFO] [stderr] [ 97%] Building CXX object test/CMakeFiles/all_tests.dir/test_ion_stream.cpp.o [INFO] [stderr] [ 98%] Building CXX object test/CMakeFiles/all_tests.dir/test_ion_reader_seek.cpp.o [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] CURRENT_SOURCE_DIR : /opt/rustwide/workdir/ion-c/ionc [INFO] [stderr] SOURCE_DIR : /opt/rustwide/workdir/ion-c [INFO] [stderr] CMake Warning (dev) at test/googletest/CMakeLists.txt:3 (project): [INFO] [stderr] Policy CMP0048 is not set: project() command manages VERSION variables. [INFO] [stderr] Run "cmake --help-policy CMP0048" for policy details. Use the cmake_policy [INFO] [stderr] command to set the policy and suppress this warning. [INFO] [stderr] [INFO] [stderr] The following variable(s) would be set to empty: [INFO] [stderr] [INFO] [stderr] PROJECT_VERSION [INFO] [stderr] PROJECT_VERSION_MAJOR [INFO] [stderr] PROJECT_VERSION_MINOR [INFO] [stderr] PROJECT_VERSION_PATCH [INFO] [stderr] This warning is for project developers. Use -Wno-dev to suppress it. [INFO] [stderr] [INFO] [stderr] CMake Warning (dev) at test/googletest/googlemock/CMakeLists.txt:10 (option): [INFO] [stderr] Policy CMP0077 is not set: option() honors normal variables. Run "cmake [INFO] [stderr] --help-policy CMP0077" for policy details. Use the cmake_policy command to [INFO] [stderr] set the policy and suppress this warning. [INFO] [stderr] [INFO] [stderr] For compatibility with older versions of CMake, option is clearing the [INFO] [stderr] normal variable 'BUILD_SHARED_LIBS'. [INFO] [stderr] This warning is for project developers. Use -Wno-dev to suppress it. [INFO] [stderr] [INFO] [stderr] CMake Warning (dev) at test/googletest/googlemock/CMakeLists.txt:40 (project): [INFO] [stderr] Policy CMP0048 is not set: project() command manages VERSION variables. [INFO] [stderr] Run "cmake --help-policy CMP0048" for policy details. Use the cmake_policy [INFO] [stderr] command to set the policy and suppress this warning. [INFO] [stderr] [INFO] [stderr] The following variable(s) would be set to empty: [INFO] [stderr] [INFO] [stderr] PROJECT_VERSION [INFO] [stderr] PROJECT_VERSION_MAJOR [INFO] [stderr] PROJECT_VERSION_MINOR [INFO] [stderr] PROJECT_VERSION_PATCH [INFO] [stderr] This warning is for project developers. Use -Wno-dev to suppress it. [INFO] [stderr] [INFO] [stderr] CMake Warning (dev) at test/googletest/googletest/CMakeLists.txt:47 (project): [INFO] [stderr] Policy CMP0048 is not set: project() command manages VERSION variables. [INFO] [stderr] Run "cmake --help-policy CMP0048" for policy details. Use the cmake_policy [INFO] [stderr] command to set the policy and suppress this warning. [INFO] [stderr] [INFO] [stderr] The following variable(s) would be set to empty: [INFO] [stderr] [INFO] [stderr] PROJECT_VERSION [INFO] [stderr] PROJECT_VERSION_MAJOR [INFO] [stderr] PROJECT_VERSION_MINOR [INFO] [stderr] PROJECT_VERSION_PATCH [INFO] [stderr] This warning is for project developers. Use -Wno-dev to suppress it. [INFO] [stderr] [INFO] [stderr] CMake Warning: [INFO] [stderr] Manually-specified variables were not used by the project: [INFO] [stderr] [INFO] [stderr] CMAKE_ASM_COMPILER [INFO] [stderr] CMAKE_ASM_FLAGS [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_allocation.c: In function '_ion_strdup': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_allocation.c:95:42: warning: pointer type mismatch in conditional expression [INFO] [stderr] 95 | memcpy(dst->value, (is_empty) ? "\0" : src->value, (is_empty) ? 1 : src->length); [INFO] [stderr] | ^ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:36, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_internal.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_binary.c:16: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_binary.c: In function 'ion_binary_read_int_64_and_sign': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_internal.h:112:71: warning: passing argument 2 of 'ion_stream_read_byte' from incompatible pointer type [-Wincompatible-pointer-types] [INFO] [stderr] 112 | IONCHECK(ion_stream_read_byte((xh), &(xb))); \ [INFO] [stderr] | ^~~~~ [INFO] [stderr] | | [INFO] [stderr] | uint64_t * {aka long unsigned int *} [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_debug.h:72:34: note: in definition of macro 'IONCHECK' [INFO] [stderr] 72 | #define IONCHECK(x) { err = x; if (err) goto fail; } [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_binary.c:347:9: note: in expansion of macro 'ION_GET' [INFO] [stderr] 347 | ION_GET(pstream, b); [INFO] [stderr] | ^~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:32, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_internal.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_binary.c:16: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_stream.h:231:78: note: expected 'int *' but argument is of type 'uint64_t *' {aka 'long unsigned int *'} [INFO] [stderr] 231 | ION_API_EXPORT iERR ion_stream_read_byte (ION_STREAM *stream, int *p_c); [INFO] [stderr] | ~~~~~^~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/decNumber/decimal64.c:30: warning: "DECNUMDIGITS" redefined [INFO] [stderr] 30 | #define DECNUMDIGITS 16 // make decNumbers with space for 16 [INFO] [stderr] | [INFO] [stderr] : note: this is the location of the previous definition [INFO] [stderr] /opt/rustwide/workdir/ion-c/decNumber/decimal64.c:30: warning: "DECNUMDIGITS" redefined [INFO] [stderr] 30 | #define DECNUMDIGITS 16 // make decNumbers with space for 16 [INFO] [stderr] | [INFO] [stderr] : note: this is the location of the previous definition [INFO] [stderr] /opt/rustwide/workdir/ion-c/decNumber/decimal32.c:30: warning: "DECNUMDIGITS" redefined [INFO] [stderr] 30 | #define DECNUMDIGITS 7 // make decNumbers with space for 7 [INFO] [stderr] | [INFO] [stderr] : note: this is the location of the previous definition [INFO] [stderr] /opt/rustwide/workdir/ion-c/decNumber/decimal32.c:30: warning: "DECNUMDIGITS" redefined [INFO] [stderr] 30 | #define DECNUMDIGITS 7 // make decNumbers with space for 7 [INFO] [stderr] | [INFO] [stderr] : note: this is the location of the previous definition [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_reader_text.c: In function '_ion_reader_text_step_out': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_reader_text.c:793:119: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'ION_TYPE' {aka 'struct ion_type *'} [-Wformat=] [INFO] [stderr] 793 | snprintf(error_message, ION_ERROR_MESSAGE_MAX_LENGTH, "Unable to step out of unrecognized container type %s", text->_current_container); [INFO] [stderr] | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] | | | [INFO] [stderr] | char * ION_TYPE {aka struct ion_type *} [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_stream.c: In function 'ion_stream_open_fd_in': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_stream.c:346:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] [INFO] [stderr] 346 | stream->_fp = (FILE *)fd_in; [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_stream.c: In function 'ion_stream_open_fd_out': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_stream.c:369:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] [INFO] [stderr] 369 | stream->_fp = (FILE *)fd_out; [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_stream.c: In function 'ion_stream_open_fd_rw': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_stream.c:392:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] [INFO] [stderr] 392 | stream->_fp = (FILE *)fd; [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_stream.c: In function '_ion_stream_flush_helper': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_stream.c:1216:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] [INFO] [stderr] 1216 | written = (SIZE)WRITE( (int)stream->_fp, stream->_dirty_start, stream->_dirty_length ); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_stream.c: In function '_ion_stream_fseek': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_stream.c:1608:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] [INFO] [stderr] 1608 | if (LSEEK((int)stream->_fp, (long)target_position, SEEK_SET)) { [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_stream.c: In function '_ion_stream_fread': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_stream.c:1835:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] [INFO] [stderr] 1835 | bytes_read = (SIZE)READ((int)stream->_fp, dst, local_bytes_read); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_stream.c: In function '_ion_stream_page_release': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_stream.c:1994:51: warning: passing argument 3 of '_ion_index_delete' from incompatible pointer type [-Wincompatible-pointer-types] [INFO] [stderr] 1994 | _ion_index_delete(&(paged->_index), &page_id, &test_page); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] | | [INFO] [stderr] | ION_PAGE ** {aka struct _ion_page **} [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/ion_internal.h:35, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_stream.c:118: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_index.h:133:65: note: expected 'void **' but argument is of type 'ION_PAGE **' {aka 'struct _ion_page **'} [INFO] [stderr] 133 | void _ion_index_delete (ION_INDEX *index, void *key, void **p_data); [INFO] [stderr] | ~~~~~~~^~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_to_string': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:46:1: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 46 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:217:5: note: in expansion of macro 'ION_DECIMAL_SWITCH' [INFO] [stderr] 217 | ION_DECIMAL_SWITCH( [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_to_int32': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:258:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 258 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:269:1: note: in expansion of macro 'ION_DECIMAL_CONVERSION_API_BUILDER' [INFO] [stderr] 269 | ION_DECIMAL_CONVERSION_API_BUILDER(ion_decimal_to_int32, int32_t, decQuadToInt32Exact, decNumberToInt32); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_to_uint32': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:258:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 258 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:270:1: note: in expansion of macro 'ION_DECIMAL_CONVERSION_API_BUILDER' [INFO] [stderr] 270 | ION_DECIMAL_CONVERSION_API_BUILDER(ion_decimal_to_uint32, uint32_t, decQuadToUInt32Exact, decNumberToUInt32); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_to_ion_int': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:277:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 277 | ION_DECIMAL_IF_QUAD(value) { [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_fma_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:420:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 420 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:334:5: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 334 | ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND; \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:428:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_THREE_OPERAND' [INFO] [stderr] 428 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_THREE_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:486:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_THREE_OPERAND' [INFO] [stderr] 486 | ION_DECIMAL_COMPUTE_API_BUILDER_THREE_OPERAND(ion_decimal_fma, decQuadFMA, decNumberFMA); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:420:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 420 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:334:5: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 334 | ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND; \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:428:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_THREE_OPERAND' [INFO] [stderr] 428 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_THREE_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:486:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_THREE_OPERAND' [INFO] [stderr] 486 | ION_DECIMAL_COMPUTE_API_BUILDER_THREE_OPERAND(ion_decimal_fma, decQuadFMA, decNumberFMA); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:420:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 420 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:336:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 336 | decQuadCopy(ION_DECIMAL_AS_QUAD(fhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:428:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_THREE_OPERAND' [INFO] [stderr] 428 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_THREE_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:486:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_THREE_OPERAND' [INFO] [stderr] 486 | ION_DECIMAL_COMPUTE_API_BUILDER_THREE_OPERAND(ion_decimal_fma, decQuadFMA, decNumberFMA); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_add_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:487:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 487 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_add, decQuadAdd, decNumberAdd); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:487:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 487 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_add, decQuadAdd, decNumberAdd); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_and_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:488:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 488 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_and, decQuadAnd, decNumberAnd); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:488:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 488 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_and, decQuadAnd, decNumberAnd); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_divide_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:489:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 489 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_divide, decQuadDivide, decNumberDivide); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:489:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 489 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_divide, decQuadDivide, decNumberDivide); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_divide_integer_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:490:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 490 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_divide_integer, decQuadDivideInteger, decNumberDivideInteger); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:490:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 490 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_divide_integer, decQuadDivideInteger, decNumberDivideInteger); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_max_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:491:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 491 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_max, decQuadMax, decNumberMax); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:491:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 491 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_max, decQuadMax, decNumberMax); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_max_mag_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:492:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 492 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_max_mag, decQuadMaxMag, decNumberMaxMag); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:492:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 492 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_max_mag, decQuadMaxMag, decNumberMaxMag); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_min_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:493:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 493 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_min, decQuadMin, decNumberMin); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:493:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 493 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_min, decQuadMin, decNumberMin); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_min_mag_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:494:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 494 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_min_mag, decQuadMinMag, decNumberMinMag); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:494:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 494 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_min_mag, decQuadMinMag, decNumberMinMag); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_multiply_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:495:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 495 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_multiply, decQuadMultiply, decNumberMultiply); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:495:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 495 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_multiply, decQuadMultiply, decNumberMultiply); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_or_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:496:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 496 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_or, decQuadOr, decNumberOr); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:496:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 496 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_or, decQuadOr, decNumberOr); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_quantize_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:497:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 497 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_quantize, decQuadQuantize, decNumberQuantize); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:497:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 497 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_quantize, decQuadQuantize, decNumberQuantize); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_remainder_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:498:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 498 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_remainder, decQuadRemainder, decNumberRemainder); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:498:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 498 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_remainder, decQuadRemainder, decNumberRemainder); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_remainder_near_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:499:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 499 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_remainder_near, decQuadRemainderNear, decNumberRemainderNear); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:499:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 499 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_remainder_near, decQuadRemainderNear, decNumberRemainderNear); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_rotate_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:500:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 500 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_rotate, decQuadRotate, decNumberRotate); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:500:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 500 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_rotate, decQuadRotate, decNumberRotate); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_scaleb_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:501:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 501 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_scaleb, decQuadScaleB, decNumberScaleB); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:501:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 501 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_scaleb, decQuadScaleB, decNumberScaleB); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_shift_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:502:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 502 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_shift, decQuadShift, decNumberShift); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:502:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 502 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_shift, decQuadShift, decNumberShift); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_subtract_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:503:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 503 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_subtract, decQuadSubtract, decNumberSubtract); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:503:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 503 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_subtract, decQuadSubtract, decNumberSubtract); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_xor_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:504:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 504 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_xor, decQuadXor, decNumberXor); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:504:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 504 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_xor, decQuadXor, decNumberXor); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_abs': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:459:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 459 | ION_DECIMAL_IF_QUAD(rhs) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:477:5: note: in expansion of macro 'ION_DECIMAL_BASIC_API_BUILDER' [INFO] [stderr] 477 | ION_DECIMAL_BASIC_API_BUILDER( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:505:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND' [INFO] [stderr] 505 | ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND(ion_decimal_abs, decQuadAbs, decNumberAbs); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_invert': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:459:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 459 | ION_DECIMAL_IF_QUAD(rhs) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:477:5: note: in expansion of macro 'ION_DECIMAL_BASIC_API_BUILDER' [INFO] [stderr] 477 | ION_DECIMAL_BASIC_API_BUILDER( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:506:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND' [INFO] [stderr] 506 | ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND(ion_decimal_invert, decQuadInvert, decNumberInvert); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_logb': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:459:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 459 | ION_DECIMAL_IF_QUAD(rhs) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:477:5: note: in expansion of macro 'ION_DECIMAL_BASIC_API_BUILDER' [INFO] [stderr] 477 | ION_DECIMAL_BASIC_API_BUILDER( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:507:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND' [INFO] [stderr] 507 | ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND(ion_decimal_logb, decQuadLogB, decNumberLogB); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_minus': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:459:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 459 | ION_DECIMAL_IF_QUAD(rhs) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:477:5: note: in expansion of macro 'ION_DECIMAL_BASIC_API_BUILDER' [INFO] [stderr] 477 | ION_DECIMAL_BASIC_API_BUILDER( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:508:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND' [INFO] [stderr] 508 | ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND(ion_decimal_minus, decQuadMinus, decNumberMinus); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_plus': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:459:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 459 | ION_DECIMAL_IF_QUAD(rhs) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:477:5: note: in expansion of macro 'ION_DECIMAL_BASIC_API_BUILDER' [INFO] [stderr] 477 | ION_DECIMAL_BASIC_API_BUILDER( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:509:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND' [INFO] [stderr] 509 | ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND(ion_decimal_plus, decQuadPlus, decNumberPlus); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_reduce': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:459:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 459 | ION_DECIMAL_IF_QUAD(rhs) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:477:5: note: in expansion of macro 'ION_DECIMAL_BASIC_API_BUILDER' [INFO] [stderr] 477 | ION_DECIMAL_BASIC_API_BUILDER( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:510:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND' [INFO] [stderr] 510 | ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND(ion_decimal_reduce, decQuadReduce, decNumberReduce); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_to_integral_exact': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:459:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 459 | ION_DECIMAL_IF_QUAD(rhs) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:477:5: note: in expansion of macro 'ION_DECIMAL_BASIC_API_BUILDER' [INFO] [stderr] 477 | ION_DECIMAL_BASIC_API_BUILDER( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:511:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND' [INFO] [stderr] 511 | ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND(ion_decimal_to_integral_exact, decQuadToIntegralExact, decNumberToIntegralExact); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_to_integral_value': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:459:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 459 | ION_DECIMAL_IF_QUAD(rhs) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:513:1: note: in expansion of macro 'ION_DECIMAL_BASIC_API_BUILDER' [INFO] [stderr] 513 | ION_DECIMAL_BASIC_API_BUILDER( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_is_finite': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:46:1: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 46 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:524:5: note: in expansion of macro 'ION_DECIMAL_SWITCH' [INFO] [stderr] 524 | ION_DECIMAL_SWITCH(value, return if_quad(quad_value), return if_number(num_value)); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:527:1: note: in expansion of macro 'ION_DECIMAL_UTILITY_API_BUILDER' [INFO] [stderr] 527 | ION_DECIMAL_UTILITY_API_BUILDER(ion_decimal_is_finite, decQuadIsFinite, decNumberIsFinite); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_is_infinite': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:46:1: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 46 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:524:5: note: in expansion of macro 'ION_DECIMAL_SWITCH' [INFO] [stderr] 524 | ION_DECIMAL_SWITCH(value, return if_quad(quad_value), return if_number(num_value)); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:528:1: note: in expansion of macro 'ION_DECIMAL_UTILITY_API_BUILDER' [INFO] [stderr] 528 | ION_DECIMAL_UTILITY_API_BUILDER(ion_decimal_is_infinite, decQuadIsInfinite, decNumberIsInfinite); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_is_nan': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:46:1: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 46 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:524:5: note: in expansion of macro 'ION_DECIMAL_SWITCH' [INFO] [stderr] 524 | ION_DECIMAL_SWITCH(value, return if_quad(quad_value), return if_number(num_value)); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:529:1: note: in expansion of macro 'ION_DECIMAL_UTILITY_API_BUILDER' [INFO] [stderr] 529 | ION_DECIMAL_UTILITY_API_BUILDER(ion_decimal_is_nan, decQuadIsNaN, decNumberIsNaN); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_is_negative': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:46:1: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 46 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:524:5: note: in expansion of macro 'ION_DECIMAL_SWITCH' [INFO] [stderr] 524 | ION_DECIMAL_SWITCH(value, return if_quad(quad_value), return if_number(num_value)); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:530:1: note: in expansion of macro 'ION_DECIMAL_UTILITY_API_BUILDER' [INFO] [stderr] 530 | ION_DECIMAL_UTILITY_API_BUILDER(ion_decimal_is_negative, decQuadIsNegative, decNumberIsNegative); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_is_zero': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:46:1: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 46 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:524:5: note: in expansion of macro 'ION_DECIMAL_SWITCH' [INFO] [stderr] 524 | ION_DECIMAL_SWITCH(value, return if_quad(quad_value), return if_number(num_value)); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:531:1: note: in expansion of macro 'ION_DECIMAL_UTILITY_API_BUILDER' [INFO] [stderr] 531 | ION_DECIMAL_UTILITY_API_BUILDER(ion_decimal_is_zero, decQuadIsZero, decNumberIsZero); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_is_canonical': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:46:1: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 46 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:524:5: note: in expansion of macro 'ION_DECIMAL_SWITCH' [INFO] [stderr] 524 | ION_DECIMAL_SWITCH(value, return if_quad(quad_value), return if_number(num_value)); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:532:1: note: in expansion of macro 'ION_DECIMAL_UTILITY_API_BUILDER' [INFO] [stderr] 532 | ION_DECIMAL_UTILITY_API_BUILDER(ion_decimal_is_canonical, decQuadIsCanonical, decNumberIsCanonical); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_radix': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:46:1: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 46 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:524:5: note: in expansion of macro 'ION_DECIMAL_SWITCH' [INFO] [stderr] 524 | ION_DECIMAL_SWITCH(value, return if_quad(quad_value), return if_number(num_value)); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:533:1: note: in expansion of macro 'ION_DECIMAL_UTILITY_API_BUILDER' [INFO] [stderr] 533 | ION_DECIMAL_UTILITY_API_BUILDER(ion_decimal_radix, decQuadRadix, decNumberRadix); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_is_normal': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:46:1: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 46 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:536:5: note: in expansion of macro 'ION_DECIMAL_SWITCH' [INFO] [stderr] 536 | ION_DECIMAL_SWITCH(value, return decQuadIsNormal(quad_value), return decNumberIsNormal(num_value, context)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_is_subnormal': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:46:1: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 46 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:540:5: note: in expansion of macro 'ION_DECIMAL_SWITCH' [INFO] [stderr] 540 | ION_DECIMAL_SWITCH(value, return decQuadIsSubnormal(quad_value), return decNumberIsSubnormal(num_value, context)); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_get_exponent': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:46:1: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 46 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:544:5: note: in expansion of macro 'ION_DECIMAL_SWITCH' [INFO] [stderr] 544 | ION_DECIMAL_SWITCH(value, return decQuadGetExponent(quad_value), return num_value->exponent); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_digits': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:46:1: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 46 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:548:5: note: in expansion of macro 'ION_DECIMAL_SWITCH' [INFO] [stderr] 548 | ION_DECIMAL_SWITCH(value, return decQuadDigits(quad_value), return num_value->digits); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_is_integer': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:46:1: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 46 | ION_DECIMAL_IF_QUAD(value) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:556:5: note: in expansion of macro 'ION_DECIMAL_SWITCH' [INFO] [stderr] 556 | ION_DECIMAL_SWITCH(value, return decQuadIsInteger(quad_value), return num_value->exponent == 0); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_canonical': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:459:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 459 | ION_DECIMAL_IF_QUAD(rhs) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:628:5: note: in expansion of macro 'ION_DECIMAL_BASIC_API_BUILDER' [INFO] [stderr] 628 | ION_DECIMAL_BASIC_API_BUILDER( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:635:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND_NO_CONTEXT' [INFO] [stderr] 635 | ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND_NO_CONTEXT(ion_decimal_canonical, decQuadCanonical, decNumberCopy); /* decNumbers are always canonical. */ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_copy': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:459:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 459 | ION_DECIMAL_IF_QUAD(rhs) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:628:5: note: in expansion of macro 'ION_DECIMAL_BASIC_API_BUILDER' [INFO] [stderr] 628 | ION_DECIMAL_BASIC_API_BUILDER( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:636:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND_NO_CONTEXT' [INFO] [stderr] 636 | ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND_NO_CONTEXT(ion_decimal_copy, decQuadCopy, decNumberCopy); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_copy_abs': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:459:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 459 | ION_DECIMAL_IF_QUAD(rhs) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:628:5: note: in expansion of macro 'ION_DECIMAL_BASIC_API_BUILDER' [INFO] [stderr] 628 | ION_DECIMAL_BASIC_API_BUILDER( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:637:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND_NO_CONTEXT' [INFO] [stderr] 637 | ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND_NO_CONTEXT(ion_decimal_copy_abs, decQuadCopyAbs, decNumberCopyAbs); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function 'ion_decimal_copy_negate': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:30:20: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 30 | quad_value = ION_DECIMAL_AS_QUAD(ion_decimal); [INFO] [stderr] | ^ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:459:5: note: in expansion of macro 'ION_DECIMAL_IF_QUAD' [INFO] [stderr] 459 | ION_DECIMAL_IF_QUAD(rhs) { \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:628:5: note: in expansion of macro 'ION_DECIMAL_BASIC_API_BUILDER' [INFO] [stderr] 628 | ION_DECIMAL_BASIC_API_BUILDER( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:638:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND_NO_CONTEXT' [INFO] [stderr] 638 | ION_DECIMAL_COMPUTE_API_BUILDER_ONE_OPERAND_NO_CONTEXT(ion_decimal_copy_negate, decQuadCopyNegate, decNumberCopyNegate); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c: In function '_ion_decimal_copy_sign_quad_in_place': [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:327:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 327 | decQuadCopy(ION_DECIMAL_AS_QUAD(lhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:648:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 648 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_copy_sign, _decQuad_copy_sign_drop_context, _decNumber_copy_sign_drop_context); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:22:42: warning: passing argument 1 of 'decQuadCopy' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] [INFO] [stderr] 22 | #define ION_DECIMAL_AS_QUAD(ion_decimal) &ion_decimal->value.quad_value [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:355:9: note: in definition of macro 'ION_DECIMAL_QUAD_CALCULATE' [INFO] [stderr] 355 | on_overflow; \ [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:438:5: note: in expansion of macro 'ION_DECIMAL_OVERFLOW_API_BUILDER' [INFO] [stderr] 438 | ION_DECIMAL_OVERFLOW_API_BUILDER ( \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:330:21: note: in expansion of macro 'ION_DECIMAL_AS_QUAD' [INFO] [stderr] 330 | decQuadCopy(ION_DECIMAL_AS_QUAD(rhs), &temp); \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:446:26: note: in expansion of macro 'ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND' [INFO] [stderr] 446 | /*restore_quad=*/ION_DECIMAL_RESTORE_QUAD_TWO_OPERAND, \ [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:648:1: note: in expansion of macro 'ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND' [INFO] [stderr] 648 | ION_DECIMAL_COMPUTE_API_BUILDER_TWO_OPERAND(ion_decimal_copy_sign, _decQuad_copy_sign_drop_context, _decNumber_copy_sign_drop_context); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion_types.h:33, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/include/ionc/ion.h:24, [INFO] [stderr] from /opt/rustwide/workdir/ion-c/ionc/ion_decimal.c:15: [INFO] [stderr] /opt/rustwide/workdir/ion-c/ionc/../decNumber/include/decNumber/decQuad.h:144:20: note: expected 'decQuad *' {aka 'union *'} but argument is of type 'const decQuad *' {aka 'const union *'} [INFO] [stderr] 144 | extern decQuad * decQuadCopy(decQuad *, const decQuad *); [INFO] [stderr] | ^~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/tools/ionsymbols/ionsymbols.c: In function 'main': [INFO] [stderr] /opt/rustwide/workdir/ion-c/tools/ionsymbols/ionsymbols.c:135:79: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] [INFO] [stderr] 135 | fprintf(stderr, "\nionsymbols finished, returning err [%d] = \"%s\", %d\n", err, ion_error_to_str(err), (intptr_t)t); [INFO] [stderr] | ~^ ~~~~~~~~~~~ [INFO] [stderr] | | | [INFO] [stderr] | int long int [INFO] [stderr] | %ld [INFO] [stderr] /opt/rustwide/workdir/ion-c/tools/ionizer/ionizer.c: In function 'main': [INFO] [stderr] /opt/rustwide/workdir/ion-c/tools/ionizer/ionizer.c:126:76: warning: format '%d' expects argument of type 'int', but argument 5 has type 'long int' [-Wformat=] [INFO] [stderr] 126 | fprintf(stderr, "\nionizer finished, returning err [%d] = \"%s\", %d\n", err, ion_error_to_str(err), (intptr_t)t); [INFO] [stderr] | ~^ ~~~~~~~~~~~ [INFO] [stderr] | | | [INFO] [stderr] | int long int [INFO] [stderr] | %ld [INFO] [stderr] /opt/rustwide/workdir/ion-c/test/test_ion_binary.cpp:459:126: warning: integer constant is so large that it is unsigned [INFO] [stderr] 459 | test_ion_binary_reader_threshold_for_int64_as_int64((BYTE *)"\xE0\x01\x00\xEA\x38\x80\x00\x00\x00\x00\x00\x00\x00", 13, -9223372036854775808); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/test/test_ion_binary.cpp: In member function 'virtual void IonBinaryReader_ReaderPositiveThresholdForInt64_Test::TestBody()': [INFO] [stderr] /opt/rustwide/workdir/ion-c/test/test_ion_binary.cpp:450:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] [INFO] [stderr] 450 | test_ion_binary_reader_threshold_for_int64_as_big_int((BYTE *)"\xE0\x01\x00\xEA\x28\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 13, "18446744073709551615"); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/test/test_ion_binary.cpp:452:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] [INFO] [stderr] 452 | test_ion_binary_reader_threshold_for_int64_as_big_int((BYTE *)"\xE0\x01\x00\xEA\x28\x80\x00\x00\x00\x00\x00\x00\x00", 13, "9223372036854775808"); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/test/test_ion_binary.cpp: In member function 'virtual void IonBinaryReader_ReaderNegativeThresholdForInt64_Test::TestBody()': [INFO] [stderr] /opt/rustwide/workdir/ion-c/test/test_ion_binary.cpp:457:127: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] [INFO] [stderr] 457 | test_ion_binary_reader_threshold_for_int64_as_big_int((BYTE *)"\xE0\x01\x00\xEA\x38\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF", 13, "-18446744073709551615"); [INFO] [stderr] | ^~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] make[2]: *** [test/CMakeFiles/all_tests.dir/build.make:154: test/CMakeFiles/all_tests.dir/test_ion_symbol.cpp.o] Error 1 [INFO] [stderr] make[2]: *** Waiting for unfinished jobs.... [INFO] [stderr] c++: fatal error: Killed signal terminated program cc1plus [INFO] [stderr] compilation terminated. [INFO] [stderr] make[2]: *** [test/CMakeFiles/all_tests.dir/build.make:115: test/CMakeFiles/all_tests.dir/test_ion_binary.cpp.o] Error 1 [INFO] [stderr] /opt/rustwide/workdir/ion-c/test/test_ion_stream.cpp: In member function 'virtual void IonStream_WriteToUserStream_Test::TestBody()': [INFO] [stderr] /opt/rustwide/workdir/ion-c/test/test_ion_stream.cpp:166:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] [INFO] [stderr] 166 | ion_string_assign_cstr(&fieldNameString, "str_col1", strlen("str_col1")); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/test/test_ion_stream.cpp:170:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] [INFO] [stderr] 170 | ion_string_assign_cstr(&value_string, "str_val1", strlen("str_val1")); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/test/test_ion_stream.cpp:173:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] [INFO] [stderr] 173 | ion_string_assign_cstr(&fieldNameString, "str_col2", strlen("str_col2")); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/test/test_ion_stream.cpp:176:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] [INFO] [stderr] 176 | ion_string_assign_cstr(&value_string, "str_val1", strlen("str_val1")); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/test/test_ion_stream.cpp:179:46: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] [INFO] [stderr] 179 | ion_string_assign_cstr(&fieldNameString, "str_col3", strlen("str_col3")); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] /opt/rustwide/workdir/ion-c/test/test_ion_stream.cpp:182:43: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] [INFO] [stderr] 182 | ion_string_assign_cstr(&value_string, "str_val1", strlen("str_val1")); [INFO] [stderr] | ^~~~~~~~~~ [INFO] [stderr] make[1]: *** [CMakeFiles/Makefile2:508: test/CMakeFiles/all_tests.dir/all] Error 2 [INFO] [stderr] make: *** [Makefile:152: all] Error 2 [INFO] [stderr] thread 'main' panicked at ' [INFO] [stderr] command did not execute successfully, got: exit status: 2 [INFO] [stderr] [INFO] [stderr] build script failed, must exit now', /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.45/src/lib.rs:894:5 [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x5651089c31ad - std::backtrace_rs::backtrace::libunwind::trace::ha359b7f0090e2792 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stderr] 1: 0x5651089c31ad - std::backtrace_rs::backtrace::trace_unsynchronized::h0584631f25c1d70e [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stderr] 2: 0x5651089c31ad - std::sys_common::backtrace::_print_fmt::hdadffd97d279ff14 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stderr] 3: 0x5651089c31ad - ::fmt::h26f189e611080a74 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stderr] 4: 0x5651089e2f1c - core::fmt::write::hfb5d11dfe037e8b7 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/fmt/mod.rs:1194:17 [INFO] [stderr] 5: 0x5651089bfc61 - std::io::Write::write_fmt::ha30651f608022a46 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/io/mod.rs:1655:15 [INFO] [stderr] 6: 0x5651089c4d55 - std::sys_common::backtrace::_print::h7a0e44402913ba60 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stderr] 7: 0x5651089c4d55 - std::sys_common::backtrace::print::h9767dc455a84e728 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stderr] 8: 0x5651089c4d55 - std::panicking::default_hook::{{closure}}::h60afd6c8b12988ad [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:295:22 [INFO] [stderr] 9: 0x5651089c4a09 - std::panicking::default_hook::ha7b9bac6813f9d21 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:314:9 [INFO] [stderr] 10: 0x5651089c52a2 - std::panicking::rust_panic_with_hook::h7b117a162a6f8664 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:698:17 [INFO] [stderr] 11: 0x5651089c5187 - std::panicking::begin_panic_handler::{{closure}}::h346750923c608600 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:588:13 [INFO] [stderr] 12: 0x5651089c3664 - std::sys_common::backtrace::__rust_end_short_backtrace::h768c56c6a0c055c0 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stderr] 13: 0x5651089c4eb9 - rust_begin_unwind [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:584:5 [INFO] [stderr] 14: 0x56510893c4d3 - core::panicking::panic_fmt::h5c41cb2fa118fdbc [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/panicking.rs:143:14 [INFO] [stderr] 15: 0x56510894575d - cmake::fail::h465ed54cac1cc06e [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.45/src/lib.rs:894:5 [INFO] [stderr] 16: 0x565108945195 - cmake::run::h64e511ca90b609c5 [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.45/src/lib.rs:872:9 [INFO] [stderr] 17: 0x565108942e16 - cmake::Config::build::hda7f1ecbfc19deaa [INFO] [stderr] at /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/cmake-0.1.45/src/lib.rs:778:9 [INFO] [stderr] 18: 0x56510893de3d - build_script_build::main::h41f8058aec3ff195 [INFO] [stderr] at /opt/rustwide/workdir/build.rs:26:5 [INFO] [stderr] 19: 0x56510893d21b - core::ops::function::FnOnce::call_once::h9eb8582a37a94c82 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:227:5 [INFO] [stderr] 20: 0x56510893d57e - std::sys_common::backtrace::__rust_begin_short_backtrace::h0042b8538e13f10c [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/sys_common/backtrace.rs:122:18 [INFO] [stderr] 21: 0x56510893d831 - std::rt::lang_start::{{closure}}::hd9e2ef4ab7b008c8 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/rt.rs:145:18 [INFO] [stderr] 22: 0x5651089bb6be - core::ops::function::impls:: for &F>::call_once::hae31cd38f966dcbc [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/core/src/ops/function.rs:259:13 [INFO] [stderr] 23: 0x5651089bb6be - std::panicking::try::do_call::h4a4c12a32b804624 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492:40 [INFO] [stderr] 24: 0x5651089bb6be - std::panicking::try::h87f80f5db1929b60 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456:19 [INFO] [stderr] 25: 0x5651089bb6be - std::panic::catch_unwind::hbc53afd5a2bdc195 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137:14 [INFO] [stderr] 26: 0x5651089bb6be - std::rt::lang_start_internal::{{closure}}::h2e62ddd08385fac8 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/rt.rs:128:48 [INFO] [stderr] 27: 0x5651089bb6be - std::panicking::try::do_call::h04b85b79b362213e [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:492:40 [INFO] [stderr] 28: 0x5651089bb6be - std::panicking::try::h428fba6a4941d8ed [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panicking.rs:456:19 [INFO] [stderr] 29: 0x5651089bb6be - std::panic::catch_unwind::hd73c90258412492e [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/panic.rs:137:14 [INFO] [stderr] 30: 0x5651089bb6be - std::rt::lang_start_internal::h26255896a96668b5 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/rt.rs:128:20 [INFO] [stderr] 31: 0x56510893d800 - std::rt::lang_start::h349dbe7799e36837 [INFO] [stderr] at /rustc/7c13df853721b60a03e7c0bb084d2eb1e27a9caa/library/std/src/rt.rs:144:17 [INFO] [stderr] 32: 0x56510893e45c - main [INFO] [stderr] 33: 0x7f2662c790b3 - __libc_start_main [INFO] [stderr] 34: 0x56510893c71e - _start [INFO] [stderr] 35: 0x0 - [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "cf2588a59ec138198a136c0c5ee4180173eda92dd9a39ebc965427e439935184", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf2588a59ec138198a136c0c5ee4180173eda92dd9a39ebc965427e439935184", kill_on_drop: false }` [INFO] [stdout] cf2588a59ec138198a136c0c5ee4180173eda92dd9a39ebc965427e439935184