[INFO] fetching crate mir-sys 0.1.0+mir.0.1.1... [INFO] building mir-sys-0.1.0+mir.0.1.1 against master#11663cd3bfefef7d34e8f0892c250bf698049392+rustflags=-Dtail-expr-drop-order for pr-134523 [INFO] extracting crate mir-sys 0.1.0+mir.0.1.1 into /workspace/builds/worker-5-tc1/source [INFO] validating manifest of crates.io crate mir-sys 0.1.0+mir.0.1.1 on toolchain 11663cd3bfefef7d34e8f0892c250bf698049392 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate mir-sys 0.1.0+mir.0.1.1 [INFO] finished tweaking crates.io crate mir-sys 0.1.0+mir.0.1.1 [INFO] tweaked toml for crates.io crate mir-sys 0.1.0+mir.0.1.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 3 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8ced34ca46bee1acea3818365f33af7b4a941d339debc02a9c60677999734abd [INFO] running `Command { std: "docker" "start" "-a" "8ced34ca46bee1acea3818365f33af7b4a941d339debc02a9c60677999734abd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8ced34ca46bee1acea3818365f33af7b4a941d339debc02a9c60677999734abd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8ced34ca46bee1acea3818365f33af7b4a941d339debc02a9c60677999734abd", kill_on_drop: false }` [INFO] [stdout] 8ced34ca46bee1acea3818365f33af7b4a941d339debc02a9c60677999734abd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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=forbid -Dtail-expr-drop-order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8b57703b6543a4d639bb315043829571baf2a8dd63a0969250b5d576472a80e0 [INFO] running `Command { std: "docker" "start" "-a" "8b57703b6543a4d639bb315043829571baf2a8dd63a0969250b5d576472a80e0", kill_on_drop: false }` [INFO] [stderr] Compiling mir-sys v0.1.0+mir.0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir.c:78: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-reduce.h: In function '_reduce_uint_write': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-reduce.h:124:27: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 124 | for (n = 1; n <= 4 && u >= (1 << 7 * n); n++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-reduce.h: In function '_reduce_hash_write': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-reduce.h:148:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 148 | for (int i = 0; i < sizeof (uint64_t); i++) _reduce_put (data, (h >> i * 8) & 0xff); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-reduce.h: In function '_reduce_str2hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-reduce.h:154:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 154 | for (int i = 0; i < sizeof (uint64_t); i++) h |= (uint64_t) s[i] << i * 8; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'default_error': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:90:62: warning: unused parameter 'error_type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 90 | static void MIR_NO_RETURN default_error (enum MIR_error_type error_type, const char *format, ...) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function '_MIR_reserved_ref_name_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:108:45: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 108 | int _MIR_reserved_ref_name_p (MIR_context_t ctx, const char *name) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'str_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:345:50: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 345 | static htab_hash_t str_hash (string_t str, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'str_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:348:56: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 348 | static int str_eq (string_t str1, string_t str2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'string_find': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:360:44: warning: unused parameter 'strs' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 360 | static int string_find (VARR (string_t) * *strs, HTAB (string_t) * *str_tab, MIR_str_t str, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'func_regs_finish': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:489:45: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 489 | static void func_regs_finish (MIR_context_t ctx, MIR_func_t func) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_item_name': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:508:42: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 508 | const char *MIR_item_name (MIR_context_t ctx, MIR_item_t item) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_get_item_func': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:524:45: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 524 | MIR_func_t MIR_get_item_func (MIR_context_t ctx, MIR_item_t item) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'item_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:552:52: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 552 | static htab_hash_t item_hash (MIR_item_t it, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'item_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:557:59: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 557 | static int item_eq (MIR_item_t it1, MIR_item_t it2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function '_MIR_type_size': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:983:38: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 983 | size_t _MIR_type_size (MIR_context_t ctx, MIR_type_t type) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'find_rd_by_name': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:1287:51: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1287 | static reg_desc_t *find_rd_by_name (MIR_context_t ctx, const char *name, MIR_func_t func) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_insn_nops': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:1739:37: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1739 | size_t MIR_insn_nops (MIR_context_t ctx, MIR_insn_t insn) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_insn_arr': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:1897:67: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'MIR_disp_t' {aka 'long int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1897 | } else if (VARR_GET (MIR_var_t, proto->args, narg).size != ops[i].u.mem.disp) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_reg_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2064:40: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2064 | MIR_op_t MIR_new_reg_op (MIR_context_t ctx, MIR_reg_t reg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function '_MIR_new_hard_reg_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2072:46: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2072 | MIR_op_t _MIR_new_hard_reg_op (MIR_context_t ctx, MIR_reg_t hard_reg) { /* used only internally */ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_int_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2080:40: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2080 | MIR_op_t MIR_new_int_op (MIR_context_t ctx, int64_t i) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_uint_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2088:41: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2088 | MIR_op_t MIR_new_uint_op (MIR_context_t ctx, uint64_t u) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_float_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2096:42: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2096 | MIR_op_t MIR_new_float_op (MIR_context_t ctx, float f) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_double_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2105:43: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2105 | MIR_op_t MIR_new_double_op (MIR_context_t ctx, double d) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_ldouble_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2114:44: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2114 | MIR_op_t MIR_new_ldouble_op (MIR_context_t ctx, long double ld) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_ref_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2126:40: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2126 | MIR_op_t MIR_new_ref_op (MIR_context_t ctx, MIR_item_t item) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_mem_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2142:40: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2142 | MIR_op_t MIR_new_mem_op (MIR_context_t ctx, MIR_type_t type, MIR_disp_t disp, MIR_reg_t base, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function '_MIR_new_hard_reg_mem_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2155:50: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2155 | MIR_op_t _MIR_new_hard_reg_mem_op (MIR_context_t ctx, MIR_type_t type, MIR_disp_t disp, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_label_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2168:42: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2168 | MIR_op_t MIR_new_label_op (MIR_context_t ctx, MIR_label_t label) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'store_labels_for_duplication': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2293:57: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2293 | static void store_labels_for_duplication (MIR_context_t ctx, VARR (MIR_insn_t) * labels, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'redirect_duplicated_labels': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2305:55: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2305 | static void redirect_duplicated_labels (MIR_context_t ctx, VARR (MIR_insn_t) * labels, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function '_MIR_get_temp_item_name': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2787:45: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2787 | void _MIR_get_temp_item_name (MIR_context_t ctx, MIR_module_t module, char *buff, size_t buff_len) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'remove_unused_labels': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:3076:19: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3076 | if (label_num < VARR_LENGTH (uint8_t, temp_data) && VARR_GET (uint8_t, temp_data, label_num)) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'simplify_func': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:3271:28: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3271 | while (label_num >= VARR_LENGTH (uint8_t, temp_data)) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'add_code': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:3741:41: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3741 | static uint8_t *add_code (MIR_context_t ctx, code_holder_t *ch_ptr, const uint8_t *code, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'insn_name_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5095:66: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5095 | static int insn_name_eq (insn_name_t in1, insn_name_t in2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'insn_name_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5098:58: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5098 | static htab_hash_t insn_name_hash (insn_name_t in, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'scan_token': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5410:11: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5410 | ; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'label_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5420:62: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5420 | static int label_eq (label_desc_t l1, label_desc_t l2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'label_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5423:54: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5423 | static htab_hash_t label_hash (label_desc_t l, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'func_reg_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5441:38: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5441 | static int func_reg_p (MIR_context_t ctx, MIR_func_t func, const char *name) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_scan_string': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5861:21: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5861 | for (i = 0; i < n; i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5882:21: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5882 | for (i = 0; i < n; i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir.c:6048: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-x86_64.c: In function 'va_start_interp_builtin': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-x86_64.c:113:45: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 113 | void va_start_interp_builtin (MIR_context_t ctx, void *p, void *a) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-x86_64.c: In function 'va_end_interp_builtin': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-x86_64.c:151:43: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 151 | void va_end_interp_builtin (MIR_context_t ctx, void *p) {} [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-x86_64.c:151:54: warning: unused parameter 'p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 151 | void va_end_interp_builtin (MIR_context_t ctx, void *p) {} [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-x86_64.c: In function '_MIR_get_ff_call': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-x86_64.c:356:60: warning: unused parameter 'arg_vars_num' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 356 | _MIR_arg_desc_t *arg_descs, size_t arg_vars_num) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir.c:6070: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c: In function 'push_insn_start': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c:127:82: warning: unused parameter 'original_insn' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 127 | static void push_insn_start (struct interp_ctx *interp_ctx, int code, MIR_insn_t original_insn) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c: In function 'call_insn_execute': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c:858:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 858 | for (size_t i = start; i < nops + 3; i++) arg_vals[i - start] = bp[get_i (ops + i)]; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c: In function 'ff_interface_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c:1416:63: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1416 | static htab_hash_t ff_interface_hash (ff_interface_t i, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c: In function 'ff_interface_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c:1428:73: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1428 | static int ff_interface_eq (ff_interface_t i1, ff_interface_t i2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c: In function 'ff_interface_clear': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c:1441:59: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1441 | static void ff_interface_clear (ff_interface_t ffi, void *arg) { free (ffi); } [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c: In function 'get_ff_interface': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c:1445:36: warning: unused parameter 'vararg_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1445 | int vararg_p) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_simplify_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2814:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2814 | if (keep_ref_p) break; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2815:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2815 | case MIR_OP_INT: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'scan_token': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5359:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5359 | while ((ch = get_char (ctx)) != '\n' && ch != EOF) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5362:5: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5362 | case '\n': token->code = TC_NL; return; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-gen.c:218: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c: In function 'target_nth_loc': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:25:67: warning: unused parameter 'type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 25 | static inline MIR_reg_t target_nth_loc (MIR_reg_t loc, MIR_type_t type, int n) { return loc + n; } [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c: In function 'target_call_used_hard_reg_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:56:79: warning: unused parameter 'type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 56 | static inline int target_call_used_hard_reg_p (MIR_reg_t hard_reg, MIR_type_t type) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c: In function 'target_valid_mem_offset_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:700:49: warning: unused parameter 'gen_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 700 | static int target_valid_mem_offset_p (gen_ctx_t gen_ctx, MIR_type_t type, MIR_disp_t offset) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:700:69: warning: unused parameter 'type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 700 | static int target_valid_mem_offset_p (gen_ctx_t gen_ctx, MIR_type_t type, MIR_disp_t offset) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:700:86: warning: unused parameter 'offset' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 700 | static int target_valid_mem_offset_p (gen_ctx_t gen_ctx, MIR_type_t type, MIR_disp_t offset) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~^~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c: In function 'pattern_match_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1756:45: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1756 | if (MIR_call_code_p (insn->code) && nop >= nops) return FALSE; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-bitmap.h:12, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/mir-gen.c:79: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1757:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1757 | gen_assert (nop < nops); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1757:5: note: in expansion of macro 'gen_assert' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1757 | gen_assert (nop < nops); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-gen.c:218: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1766:28: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1766 | || !(AX_HARD_REG <= op.u.hard_reg && op.u.hard_reg <= BX_HARD_REG)) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-bitmap.h:12, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/mir-gen.c:79: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1911:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1911 | gen_assert (nop == nops); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1911:3: note: in expansion of macro 'gen_assert' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1911 | gen_assert (nop == nops); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c: In function 'setup_r': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1951:66: warning: comparison of integer expressions of different signedness: 'int' and 'MIR_reg_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1951 | gen_assert ((rex == NULL || *rex < 0) && *r < 0 && v >= 0 && v <= MAX_HARD_REG); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1951:3: note: in expansion of macro 'gen_assert' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1951 | gen_assert ((rex == NULL || *rex < 0) && *r < 0 && v >= 0 && v <= MAX_HARD_REG); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-gen.c:218: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c: In function 'target_init': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:2491:3: warning: missing initializer for field 'size' of 'MIR_var_t' {aka 'struct MIR_var'} [-Wmissing-field-initializers] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2491 | MIR_var_t args[] = {{MIR_T_D, "src"}}; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-gen.c:77: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.h:313:10: note: 'size' declared here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 313 | size_t size; /* ignored for type != [MIR_T_BLK .. MIR_T_RBLK] */ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'var2breg': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:947:38: warning: unused parameter 'gen_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 947 | static MIR_reg_t var2breg (gen_ctx_t gen_ctx, MIR_reg_t var) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'def_tab_el_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:1533:60: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1533 | static htab_hash_t def_tab_el_hash (def_tab_el_t el, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'def_tab_el_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:1538:69: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1538 | static int def_tab_el_eq (def_tab_el_t el1, def_tab_el_t el2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'redundant_phi_def': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:1577:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1577 | for (op_num = 1; op_num < phi->insn->nops; op_num++) { /* check input defs: */ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'remove_ssa_edge': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:1718:40: warning: unused parameter 'gen_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1718 | static void remove_ssa_edge (gen_ctx_t gen_ctx, ssa_edge_t ssa_edge) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'live_con_func_n': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:3298:39: warning: unused parameter 'gen_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3298 | static int live_con_func_n (gen_ctx_t gen_ctx, bb_t bb) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'live_trans_func': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:3307:39: warning: unused parameter 'gen_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3307 | static int live_trans_func (gen_ctx_t gen_ctx, bb_t bb) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'shrink_live_ranges': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:3617:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3617 | for (size_t i = 0; i <= curr_point; i++) VARR_PUSH (int, point_map, 0); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'quality_assign': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4021:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4021 | for (size_t n = 0; n <= curr_point && n < VARR_LENGTH (bitmap_t, used_locs); n++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4023:44: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4023 | while (VARR_LENGTH (bitmap_t, used_locs) <= curr_point) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4052:19: warning: comparison of integer expressions of different signedness: 'int' and 'MIR_reg_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4052 | for (n = 0; n <= MAX_HARD_REG; n++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'combine_substitute': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4655:73: warning: comparison is always true due to limited range of data type [-Wtype-limits] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4655 | && op_ref->u.mem.scale >= 1 && op_ref->u.mem.scale <= MIR_MAX_SCALE [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'init_selection': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5118:3: warning: missing initializer for field 'def_p' of 'hreg_ref_t' {aka 'struct hreg_ref'} [-Wmissing-field-initializers] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5118 | hreg_ref_t hreg_ref = {NULL, 0, 0}; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4358:8: note: 'def_p' declared here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4358 | char def_p, del_p; /* def/use and deleted */ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-bitmap.h:12, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/mir-gen.c:79: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'MIR_gen': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5297:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5297 | gen_assert (gen_num >= 0 && gen_num < all_gen_ctx->gens_num); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5297:3: note: in expansion of macro 'gen_assert' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5297 | gen_assert (gen_num >= 0 && gen_num < all_gen_ctx->gens_num); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'MIR_gen_set_debug_file': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5471:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5471 | gen_assert (gen_num >= 0 && gen_num < all_gen_ctx->gens_num); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5471:3: note: in expansion of macro 'gen_assert' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5471 | gen_assert (gen_num >= 0 && gen_num < all_gen_ctx->gens_num); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'MIR_gen_set_optimize_level': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5484:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5484 | gen_assert (gen_num >= 0 && gen_num < all_gen_ctx->gens_num); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5484:3: note: in expansion of macro 'gen_assert' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5484 | gen_assert (gen_num >= 0 && gen_num < all_gen_ctx->gens_num); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'MIR_gen_init': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5613:23: warning: comparison of integer expressions of different signedness: 'int' and 'MIR_reg_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5613 | for (int i = 0; i <= MAX_HARD_REG; i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5619:25: warning: comparison of integer expressions of different signedness: 'int' and 'MIR_reg_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5619 | for (int i = 0; i <= MAX_HARD_REG; i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'MIR_gen_finish': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5644:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5644 | for (int i = 0; i < all_gen_ctx->gens_num; i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'MIR_set_parallel_gen_interface': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5677:23: warning: unused variable 'all_gen_ctx' [-Wunused-variable] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5677 | struct all_gen_ctx *all_gen_ctx = *all_gen_ctx_loc (ctx); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-gen.c:218: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c: In function 'pattern_match_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1833:12: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1833 | ch = *++p; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~^~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1835:7: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1835 | default: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'combine_exts': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4830:26: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4830 | case MIR_EXT8: sign2_p = TRUE; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4831:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4831 | case MIR_UEXT8: size2 = 1; break; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4832:27: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4832 | case MIR_EXT16: sign2_p = TRUE; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4833:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4833 | case MIR_UEXT16: size2 = 2; break; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4834:27: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4834 | case MIR_EXT32: sign2_p = TRUE; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4835:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4835 | case MIR_UEXT32: size2 = 3; break; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4843:25: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4843 | case MIR_EXT8: sign_p = TRUE; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4844:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4844 | case MIR_UEXT8: size = 1; break; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4845:26: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4845 | case MIR_EXT16: sign_p = TRUE; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4846:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4846 | case MIR_UEXT16: size = 2; break; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4847:26: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4847 | case MIR_EXT32: sign_p = TRUE; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4848:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4848 | case MIR_UEXT32: size = 3; break; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: At top level: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5282:13: warning: 'parallel_error' defined but not used [-Wunused-function] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5282 | static void parallel_error (MIR_context_t ctx, const char *err_message) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'str_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:374:58: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 374 | static int str_eq (tab_str_t str1, tab_str_t str2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'str_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:377:51: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 377 | static htab_hash_t str_hash (tab_str_t str, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'str_key_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:380:62: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 380 | static int str_key_eq (tab_str_t str1, tab_str_t str2, void *arg) { return str1.key == str2.key; } [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'str_key_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:381:55: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 381 | static htab_hash_t str_key_hash (tab_str_t str, void *arg) { return mir_hash64 (str.key, 0x24); } [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'push_str_char': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:1054:38: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1054 | static void push_str_char (c2m_ctx_t c2m_ctx, VARR (char) * temp, uint64_t ch, int type) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'set_string_val': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:1188:20: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1188 | } else if (v > max_char) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'get_next_pptoken_1': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:1353:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1353 | for (i = 0; i < VARR_LENGTH (char, symbol_text); i++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'token_stringify': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:1762:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1762 | for (i = 0; i < VARR_LENGTH (token_t, ts); i++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:1767:43: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1767 | int c = VARR_LENGTH (token_t, ts) == i + 1 ? '\0' : VARR_GET (token_t, ts, i + 1)->repr[0]; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'macro_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2012:60: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2012 | static int macro_eq (macro_t macro1, macro_t macro2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'macro_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2016:53: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2016 | static htab_hash_t macro_hash (macro_t macro, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'add_include_stream': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2170:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2170 | for (int i = 0; i < VARR_LENGTH (char_ptr_t, once_include_files); i++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'find_param': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2202:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2202 | for (int i = 0; i < len; i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'params_eq_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2214:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2214 | for (int i = 0; i < VARR_LENGTH (token_t, params1); i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'replacement_eq_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2226:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2226 | for (int i = 0; i < VARR_LENGTH (token_t, r1); i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'move_tokens': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2880:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2880 | for (int i = 0; i < VARR_LENGTH (token_t, from); i++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'reverse_move_tokens': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2885:44: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2885 | static void reverse_move_tokens (c2m_ctx_t c2m_ctx, VARR (token_t) * to, VARR (token_t) * from) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'transform_to_header': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2895:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2895 | for (i = 0; i < VARR_LENGTH (token_t, buffer) && VARR_GET (token_t, buffer, i)->code == ' '; i++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2897:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2897 | if (i >= VARR_LENGTH (token_t, buffer)) return; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2901:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2901 | j < VARR_LENGTH (token_t, buffer) && VARR_GET (token_t, buffer, j)->node_code != N_GT; j++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2903:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2903 | if (j >= VARR_LENGTH (token_t, buffer)) return; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'get_header_name': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2936:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2936 | if (i != VARR_LENGTH (token_t, buffer) - 1 [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'process_directive': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2995:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2995 | if (VARR_LENGTH (ifstate_t, ifs) <= cs->ifs_length_at_stream_start) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3067:41: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3067 | if (VARR_LENGTH (stream_t, streams) >= max_nested_includes + 1) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'replace_defined': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3266:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3266 | for (i = 0; i < VARR_LENGTH (token_t, expr_buffer); i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'eval_expr': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3321:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3321 | for (i = j = 0; i < VARR_LENGTH (token_t, expr_buffer); i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'processing': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3550:40: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3550 | if (VARR_LENGTH (ifstate_t, ifs) > eof_s->ifs_length_at_stream_start) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3554:43: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3554 | while (VARR_LENGTH (ifstate_t, ifs) > eof_s->ifs_length_at_stream_start) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'pre': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3766:49: warning: unused parameter 'start_source_name' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3766 | static void pre (c2m_ctx_t c2m_ctx, const char *start_source_name) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'tpname_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3866:65: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3866 | static int tpname_eq (tpname_t tpname1, tpname_t tpname2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'tpname_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3870:56: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3870 | static htab_hash_t tpname_hash (tpname_t tpname, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'asm_spec': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3957:54: warning: unused parameter 'no_err_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3957 | #define D(f) static node_t f (c2m_ctx_t c2m_ctx, int no_err_p) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4237:1: note: in expansion of macro 'D' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4237 | D (asm_spec) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'try_attr_spec': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4259:88: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4259 | /*warning (c2m_ctx, pos, "GCC attributes are not implemented -- ignoring them")*/; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4264:74: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4264 | /*warning (c2m_ctx, pos, "asm is not implemented -- ignoring it")*/; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'attr': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4325:16: warning: comparison of integer expressions of different signedness: 'token_code_t' and 'short int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4325 | if (FIRST_KW <= curr_token->code && curr_token->code <= LAST_KW) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4325:56: warning: comparison of integer expressions of different signedness: 'short int' and 'token_code_t' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4325 | if (FIRST_KW <= curr_token->code && curr_token->code <= LAST_KW) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3957:54: warning: unused parameter 'no_err_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3957 | #define D(f) static node_t f (c2m_ctx_t c2m_ctx, int no_err_p) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4320:1: note: in expansion of macro 'D' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4320 | D (attr) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'sc_spec': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3957:54: warning: unused parameter 'no_err_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3957 | #define D(f) static node_t f (c2m_ctx_t c2m_ctx, int no_err_p) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4394:1: note: in expansion of macro 'D' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4394 | D (sc_spec) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'type_qual': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3957:54: warning: unused parameter 'no_err_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3957 | #define D(f) static node_t f (c2m_ctx_t c2m_ctx, int no_err_p) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4590:1: note: in expansion of macro 'D' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4590 | D (type_qual) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'func_spec': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3957:54: warning: unused parameter 'no_err_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3957 | #define D(f) static node_t f (c2m_ctx_t c2m_ctx, int no_err_p) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4610:1: note: in expansion of macro 'D' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4610 | D (func_spec) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'id_list': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3957:54: warning: unused parameter 'no_err_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3957 | #define D(f) static node_t f (c2m_ctx_t c2m_ctx, int no_err_p) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4805:1: note: in expansion of macro 'D' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4805 | D (id_list) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'typedef_name': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3957:54: warning: unused parameter 'no_err_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3957 | #define D(f) static node_t f (c2m_ctx_t c2m_ctx, int no_err_p) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4911:1: note: in expansion of macro 'D' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4911 | D (typedef_name) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'initializer': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4936:7: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4936 | ; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'fatal_error': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5259:60: warning: unused parameter 'code' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5259 | static void fatal_error (c2m_ctx_t c2m_ctx, C_error_code_t code, const char *message) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'add_standard_includes': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5334:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5334 | for (int i = 0; i < sizeof (standard_includes) / sizeof (string_include_t); i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'supported_alignment_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5436:45: warning: unused parameter 'align' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5436 | static int supported_alignment_p (mir_llong align) { return TRUE; } // ??? [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'symbol_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5438:55: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5438 | static int symbol_eq (symbol_t s1, symbol_t s2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'symbol_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5442:51: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5442 | static htab_hash_t symbol_hash (symbol_t s, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'symbol_clear': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5449:47: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5449 | static void symbol_clear (symbol_t sym, void *arg) { VARR_DESTROY (node_t, sym.defs); } [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'update_field_layout': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5975:20: warning: comparison of integer expressions of different signedness: 'mir_size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5975 | if (start_offset < field_type_align && bits >= 0) *bound_bit = 0; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5977:21: warning: comparison of integer expressions of different signedness: 'mir_size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5977 | if (curr_offset < field_type_align) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5986:33: warning: comparison of integer expressions of different signedness: 'int' and 'mir_size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5986 | if (*bound_bit + bits <= field_type_size * MIR_CHAR_BIT) continue; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'set_type_layout': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6076:78: warning: operand of '?:' changes signedness from 'int' to 'mir_ullong' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6076 | bits = width->code == N_IGNORE || !(expr = width->attr)->const_p ? -1 : expr->u.u_val; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'check_decl_spec': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6683:49: warning: comparison of integer expressions of different signedness: 'mir_ullong' {aka 'long unsigned int'} and 'mir_llong' {aka 'long int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6683 | } else if (curr_val >= 0 && max_val < curr_val) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'get_arr_type_size': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:7480:47: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 7480 | static mir_llong get_arr_type_size (c2m_ctx_t c2m_ctx, struct type *arr_type) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'check_initializer': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:7544:20: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'mir_llong' {aka 'long int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 7544 | } else if (len > ((struct expr *) type->u.arr_type->size->attr)->u.i_val + 1) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:7640:36: warning: comparison of integer expressions of different signedness: 'mir_llong' {aka 'long int'} and 'mir_ullong' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 7640 | && arr_size_val <= cexpr->u.u_val) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:7492:58: warning: unused parameter 'member_decl' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 7492 | static void check_initializer (c2m_ctx_t c2m_ctx, decl_t member_decl, struct type **type_ptr, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'create_decl': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:7701:61: warning: unused parameter 'width' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 7701 | struct decl_spec decl_spec, node_t width, node_t initializer, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'check_assign_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:7861:74: warning: unused parameter 'op1' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 7861 | static struct expr *check_assign_op (c2m_ctx_t c2m_ctx, node_t r, node_t op1, node_t op2, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:7861:86: warning: unused parameter 'op2' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 7861 | static struct expr *check_assign_op (c2m_ctx_t c2m_ctx, node_t r, node_t op1, node_t op2, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'case_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:8065:45: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 8065 | static unsigned case_hash (case_t el, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'case_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:8077:51: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 8077 | static int case_eq (case_t el1, case_t el2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'check': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:8721:34: warning: comparison of integer expressions of different signedness: 'mir_llong' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 8721 | && width_expr->u.i_val < sizeof (mir_int) * MIR_CHAR_BIT) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:8846:43: warning: operand of '?:' changes signedness from 'int' to 'mir_size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 8846 | : type_align (decl_spec->type)); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:8920:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 8920 | if (n_spec_index < VARR_LENGTH (node_t, context_stack) - 1 [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:9192:76: warning: comparison of integer expressions of different signedness: 'mir_ullong' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 9192 | } else if ((!signed_integer_type_p (cexpr->type) && cexpr->u.u_val > int_bit_size (type)) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'reg_var_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:9799:53: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 9799 | static htab_hash_t reg_var_hash (reg_var_t r, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'reg_var_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:9802:58: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 9802 | static int reg_var_eq (reg_var_t r1, reg_var_t r2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'force_val': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10286:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10286 | || op.decl->width >= sizeof (mir_int) * MIR_CHAR_BIT) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_init_arg_vars': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10609:56: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10609 | static void MIR_UNUSED simple_init_arg_vars (c2m_ctx_t c2m_ctx, void *arg_info) {} [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10609:71: warning: unused parameter 'arg_info' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10609 | static void MIR_UNUSED simple_init_arg_vars (c2m_ctx_t c2m_ctx, void *arg_info) {} [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_return_by_addr_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10611:47: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10611 | static int simple_return_by_addr_p (c2m_ctx_t c2m_ctx, struct type *ret_type) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_add_res_proto': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10616:52: warning: unused parameter 'arg_info' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10616 | void *arg_info, VARR (MIR_type_t) * res_types, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_add_call_res_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10632:53: warning: unused parameter 'arg_info' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10632 | void *arg_info, size_t call_arg_area_offset) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_gen_post_call_res_code': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10655:65: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10655 | static op_t MIR_UNUSED simple_gen_post_call_res_code (c2m_ctx_t c2m_ctx, struct type *ret_type, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10655:87: warning: unused parameter 'ret_type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10655 | static op_t MIR_UNUSED simple_gen_post_call_res_code (c2m_ctx_t c2m_ctx, struct type *ret_type, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10656:76: warning: unused parameter 'call' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10656 | op_t res, MIR_insn_t call, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10657:62: warning: unused parameter 'call_ops_start' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10657 | size_t call_ops_start) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_target_get_blk_type': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10677:68: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10677 | static MIR_type_t MIR_UNUSED simple_target_get_blk_type (c2m_ctx_t c2m_ctx, struct type *arg_type) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10677:90: warning: unused parameter 'arg_type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10677 | static MIR_type_t MIR_UNUSED simple_target_get_blk_type (c2m_ctx_t c2m_ctx, struct type *arg_type) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_add_arg_proto': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10682:75: warning: unused parameter 'arg_info' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10682 | struct type *arg_type, void *arg_info, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_add_call_arg_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10697:54: warning: unused parameter 'arg_info' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10697 | void *arg_info, op_t arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_gen_gather_arg': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10715:56: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10715 | static int MIR_UNUSED simple_gen_gather_arg (c2m_ctx_t c2m_ctx, const char *name, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10715:77: warning: unused parameter 'name' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10715 | static int MIR_UNUSED simple_gen_gather_arg (c2m_ctx_t c2m_ctx, const char *name, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10716:59: warning: unused parameter 'arg_type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10716 | struct type *arg_type, decl_t param_decl, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10716:76: warning: unused parameter 'param_decl' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10716 | struct type *arg_type, decl_t param_decl, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10717:52: warning: unused parameter 'arg_info' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10717 | void *arg_info) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/c2mir/c2mir.c:10802: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c: In function 'classify_arg': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:37:30: warning: unused parameter 'bit_field_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 37 | int bit_field_p) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c: In function 'target_init_arg_vars': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:117:45: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 117 | static void target_init_arg_vars (c2m_ctx_t c2m_ctx, target_arg_info_t *arg_info) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c: In function 'target_gen_post_call_res_code': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:238:55: warning: unused parameter 'call' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 238 | MIR_insn_t call, size_t call_ops_start) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c: In function 'target_gen_gather_arg': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:404:45: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 404 | static int target_gen_gather_arg (c2m_ctx_t c2m_ctx, const char *name, struct type *arg_type, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:404:66: warning: unused parameter 'name' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 404 | static int target_gen_gather_arg (c2m_ctx_t c2m_ctx, const char *name, struct type *arg_type, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:404:85: warning: unused parameter 'arg_type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 404 | static int target_gen_gather_arg (c2m_ctx_t c2m_ctx, const char *name, struct type *arg_type, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:405:42: warning: unused parameter 'param_decl' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 405 | decl_t param_decl, target_arg_info_t *arg_info) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:405:73: warning: unused parameter 'arg_info' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 405 | decl_t param_decl, target_arg_info_t *arg_info) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-varr.h:10, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/mir.h:21, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/c2mir/c2mir.h:9, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/c2mir/c2mir.c:27: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'collect_init_els': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:11061:35: warning: comparison of integer expressions of different signedness: 'mir_llong' {aka 'long int'} and 'mir_ullong' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 11061 | && arr_size_val > cexpr->u.u_val); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'gen': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:12491:26: warning: operand of '?:' changes signedness from 'mir_llong' {aka 'long int'} to 'mir_ullong' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 12491 | range = signed_p ? e2->u.i_val - e->u.i_val : e2->u.u_val - e->u.u_val; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:12520:31: warning: operand of '?:' changes signedness from 'mir_llong' {aka 'long int'} to 'mir_ullong' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 12520 | curr_val = signed_p ? e2->u.i_val - e->u.i_val : e2->u.u_val - e->u.u_val; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'proto_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:12723:53: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 12723 | static htab_hash_t proto_hash (MIR_item_t pi, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'proto_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:12739:60: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 12739 | static int proto_eq (MIR_item_t pi1, MIR_item_t pi2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'get_mir_proto': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:12757:87: warning: unused parameter 'ret_types' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 12757 | static MIR_item_t get_mir_proto (c2m_ctx_t c2m_ctx, int vararg_p, VARR (MIR_type_t) * ret_types, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-varr.h:10, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/mir.h:21, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/c2mir/c2mir.h:9, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/c2mir/c2mir.c:27: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'print_char': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:12874:14: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 12874 | assert (ch >= 0); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:12874:14: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 12874 | assert (ch >= 0); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'get_next_pptoken_1': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:1584:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1584 | curr_c = '.'; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:1586:5: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1586 | case '0': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'cast_value': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6186:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6186 | if (!char_is_signed_p ()) { \ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6218:5: note: in expansion of macro 'BASIC_TO_CONV' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6218 | BASIC_TO_CONV (mir_size_t, u_val); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6191:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6191 | case TP_SCHAR: \ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6218:5: note: in expansion of macro 'BASIC_TO_CONV' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6218 | BASIC_TO_CONV (mir_size_t, u_val); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6228:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6228 | if (!char_is_signed_p ()) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6233:5: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6233 | case TP_SCHAR: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'check': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:8509:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 8509 | if (NL_NEXT (NL_HEAD (r->u.ops)) == NULL) { /* unary */ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:8536:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 8536 | case N_AND: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'gen': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:11701:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 11701 | if (NL_NEXT (NL_HEAD (r->u.ops)) == NULL) { /* unary */ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:11722:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 11722 | case N_AND: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'print_node': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:13189:17: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 13189 | if (!attr_p || n->attr == NULL) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:13195:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 13195 | case N_STRUCT: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.62s [INFO] running `Command { std: "docker" "inspect" "8b57703b6543a4d639bb315043829571baf2a8dd63a0969250b5d576472a80e0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8b57703b6543a4d639bb315043829571baf2a8dd63a0969250b5d576472a80e0", kill_on_drop: false }` [INFO] [stdout] 8b57703b6543a4d639bb315043829571baf2a8dd63a0969250b5d576472a80e0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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=forbid -Dtail-expr-drop-order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+11663cd3bfefef7d34e8f0892c250bf698049392" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3ed1dc48407b293e1b208ef7d21e03f94e845581af23aba3785e838cd6848b58 [INFO] running `Command { std: "docker" "start" "-a" "3ed1dc48407b293e1b208ef7d21e03f94e845581af23aba3785e838cd6848b58", kill_on_drop: false }` [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir.c:78: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-reduce.h: In function '_reduce_uint_write': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-reduce.h:124:27: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 124 | for (n = 1; n <= 4 && u >= (1 << 7 * n); n++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-reduce.h: In function '_reduce_hash_write': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-reduce.h:148:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 148 | for (int i = 0; i < sizeof (uint64_t); i++) _reduce_put (data, (h >> i * 8) & 0xff); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-reduce.h: In function '_reduce_str2hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-reduce.h:154:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 154 | for (int i = 0; i < sizeof (uint64_t); i++) h |= (uint64_t) s[i] << i * 8; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'default_error': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:90:62: warning: unused parameter 'error_type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 90 | static void MIR_NO_RETURN default_error (enum MIR_error_type error_type, const char *format, ...) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function '_MIR_reserved_ref_name_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:108:45: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 108 | int _MIR_reserved_ref_name_p (MIR_context_t ctx, const char *name) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'str_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:345:50: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 345 | static htab_hash_t str_hash (string_t str, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'str_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:348:56: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 348 | static int str_eq (string_t str1, string_t str2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'string_find': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:360:44: warning: unused parameter 'strs' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 360 | static int string_find (VARR (string_t) * *strs, HTAB (string_t) * *str_tab, MIR_str_t str, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'func_regs_finish': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:489:45: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 489 | static void func_regs_finish (MIR_context_t ctx, MIR_func_t func) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_item_name': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:508:42: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 508 | const char *MIR_item_name (MIR_context_t ctx, MIR_item_t item) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_get_item_func': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:524:45: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 524 | MIR_func_t MIR_get_item_func (MIR_context_t ctx, MIR_item_t item) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'item_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:552:52: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 552 | static htab_hash_t item_hash (MIR_item_t it, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'item_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:557:59: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 557 | static int item_eq (MIR_item_t it1, MIR_item_t it2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function '_MIR_type_size': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:983:38: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 983 | size_t _MIR_type_size (MIR_context_t ctx, MIR_type_t type) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'find_rd_by_name': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:1287:51: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1287 | static reg_desc_t *find_rd_by_name (MIR_context_t ctx, const char *name, MIR_func_t func) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_insn_nops': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:1739:37: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1739 | size_t MIR_insn_nops (MIR_context_t ctx, MIR_insn_t insn) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_insn_arr': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:1897:67: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'MIR_disp_t' {aka 'long int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1897 | } else if (VARR_GET (MIR_var_t, proto->args, narg).size != ops[i].u.mem.disp) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_reg_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2064:40: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2064 | MIR_op_t MIR_new_reg_op (MIR_context_t ctx, MIR_reg_t reg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function '_MIR_new_hard_reg_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2072:46: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2072 | MIR_op_t _MIR_new_hard_reg_op (MIR_context_t ctx, MIR_reg_t hard_reg) { /* used only internally */ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_int_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2080:40: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2080 | MIR_op_t MIR_new_int_op (MIR_context_t ctx, int64_t i) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_uint_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2088:41: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2088 | MIR_op_t MIR_new_uint_op (MIR_context_t ctx, uint64_t u) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_float_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2096:42: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2096 | MIR_op_t MIR_new_float_op (MIR_context_t ctx, float f) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_double_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2105:43: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2105 | MIR_op_t MIR_new_double_op (MIR_context_t ctx, double d) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_ldouble_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2114:44: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2114 | MIR_op_t MIR_new_ldouble_op (MIR_context_t ctx, long double ld) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_ref_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2126:40: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2126 | MIR_op_t MIR_new_ref_op (MIR_context_t ctx, MIR_item_t item) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_mem_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2142:40: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2142 | MIR_op_t MIR_new_mem_op (MIR_context_t ctx, MIR_type_t type, MIR_disp_t disp, MIR_reg_t base, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function '_MIR_new_hard_reg_mem_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2155:50: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2155 | MIR_op_t _MIR_new_hard_reg_mem_op (MIR_context_t ctx, MIR_type_t type, MIR_disp_t disp, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_new_label_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2168:42: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2168 | MIR_op_t MIR_new_label_op (MIR_context_t ctx, MIR_label_t label) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'store_labels_for_duplication': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2293:57: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2293 | static void store_labels_for_duplication (MIR_context_t ctx, VARR (MIR_insn_t) * labels, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'redirect_duplicated_labels': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2305:55: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2305 | static void redirect_duplicated_labels (MIR_context_t ctx, VARR (MIR_insn_t) * labels, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function '_MIR_get_temp_item_name': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2787:45: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2787 | void _MIR_get_temp_item_name (MIR_context_t ctx, MIR_module_t module, char *buff, size_t buff_len) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'remove_unused_labels': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:3076:19: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3076 | if (label_num < VARR_LENGTH (uint8_t, temp_data) && VARR_GET (uint8_t, temp_data, label_num)) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'simplify_func': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:3271:28: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3271 | while (label_num >= VARR_LENGTH (uint8_t, temp_data)) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'add_code': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:3741:41: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3741 | static uint8_t *add_code (MIR_context_t ctx, code_holder_t *ch_ptr, const uint8_t *code, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'insn_name_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5095:66: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5095 | static int insn_name_eq (insn_name_t in1, insn_name_t in2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'insn_name_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5098:58: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5098 | static htab_hash_t insn_name_hash (insn_name_t in, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'scan_token': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5410:11: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5410 | ; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'label_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5420:62: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5420 | static int label_eq (label_desc_t l1, label_desc_t l2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'label_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5423:54: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5423 | static htab_hash_t label_hash (label_desc_t l, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'func_reg_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5441:38: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5441 | static int func_reg_p (MIR_context_t ctx, MIR_func_t func, const char *name) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_scan_string': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5861:21: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5861 | for (i = 0; i < n; i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5882:21: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5882 | for (i = 0; i < n; i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir.c:6048: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-x86_64.c: In function 'va_start_interp_builtin': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-x86_64.c:113:45: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 113 | void va_start_interp_builtin (MIR_context_t ctx, void *p, void *a) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-x86_64.c: In function 'va_end_interp_builtin': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-x86_64.c:151:43: warning: unused parameter 'ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 151 | void va_end_interp_builtin (MIR_context_t ctx, void *p) {} [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-x86_64.c:151:54: warning: unused parameter 'p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 151 | void va_end_interp_builtin (MIR_context_t ctx, void *p) {} [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-x86_64.c: In function '_MIR_get_ff_call': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-x86_64.c:356:60: warning: unused parameter 'arg_vars_num' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 356 | _MIR_arg_desc_t *arg_descs, size_t arg_vars_num) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir.c:6070: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c: In function 'push_insn_start': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c:127:82: warning: unused parameter 'original_insn' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 127 | static void push_insn_start (struct interp_ctx *interp_ctx, int code, MIR_insn_t original_insn) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~^~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c: In function 'call_insn_execute': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c:858:28: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 858 | for (size_t i = start; i < nops + 3; i++) arg_vals[i - start] = bp[get_i (ops + i)]; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c: In function 'ff_interface_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c:1416:63: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1416 | static htab_hash_t ff_interface_hash (ff_interface_t i, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c: In function 'ff_interface_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c:1428:73: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1428 | static int ff_interface_eq (ff_interface_t i1, ff_interface_t i2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c: In function 'ff_interface_clear': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c:1441:59: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1441 | static void ff_interface_clear (ff_interface_t ffi, void *arg) { free (ffi); } [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c: In function 'get_ff_interface': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-interp.c:1445:36: warning: unused parameter 'vararg_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1445 | int vararg_p) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'MIR_simplify_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2814:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2814 | if (keep_ref_p) break; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:2815:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2815 | case MIR_OP_INT: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c: In function 'scan_token': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5359:44: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5359 | while ((ch = get_char (ctx)) != '\n' && ch != EOF) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.c:5362:5: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5362 | case '\n': token->code = TC_NL; return; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-gen.c:218: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c: In function 'target_nth_loc': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:25:67: warning: unused parameter 'type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 25 | static inline MIR_reg_t target_nth_loc (MIR_reg_t loc, MIR_type_t type, int n) { return loc + n; } [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c: In function 'target_call_used_hard_reg_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:56:79: warning: unused parameter 'type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 56 | static inline int target_call_used_hard_reg_p (MIR_reg_t hard_reg, MIR_type_t type) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c: In function 'target_valid_mem_offset_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:700:49: warning: unused parameter 'gen_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 700 | static int target_valid_mem_offset_p (gen_ctx_t gen_ctx, MIR_type_t type, MIR_disp_t offset) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:700:69: warning: unused parameter 'type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 700 | static int target_valid_mem_offset_p (gen_ctx_t gen_ctx, MIR_type_t type, MIR_disp_t offset) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:700:86: warning: unused parameter 'offset' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 700 | static int target_valid_mem_offset_p (gen_ctx_t gen_ctx, MIR_type_t type, MIR_disp_t offset) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~^~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c: In function 'pattern_match_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1756:45: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1756 | if (MIR_call_code_p (insn->code) && nop >= nops) return FALSE; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-bitmap.h:12, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/mir-gen.c:79: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1757:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1757 | gen_assert (nop < nops); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1757:5: note: in expansion of macro 'gen_assert' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1757 | gen_assert (nop < nops); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-gen.c:218: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1766:28: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1766 | || !(AX_HARD_REG <= op.u.hard_reg && op.u.hard_reg <= BX_HARD_REG)) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-bitmap.h:12, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/mir-gen.c:79: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1911:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1911 | gen_assert (nop == nops); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1911:3: note: in expansion of macro 'gen_assert' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1911 | gen_assert (nop == nops); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c: In function 'setup_r': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1951:66: warning: comparison of integer expressions of different signedness: 'int' and 'MIR_reg_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1951 | gen_assert ((rex == NULL || *rex < 0) && *r < 0 && v >= 0 && v <= MAX_HARD_REG); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1951:3: note: in expansion of macro 'gen_assert' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1951 | gen_assert ((rex == NULL || *rex < 0) && *r < 0 && v >= 0 && v <= MAX_HARD_REG); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-gen.c:218: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c: In function 'target_init': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:2491:3: warning: missing initializer for field 'size' of 'MIR_var_t' {aka 'struct MIR_var'} [-Wmissing-field-initializers] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2491 | MIR_var_t args[] = {{MIR_T_D, "src"}}; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-gen.c:77: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir.h:313:10: note: 'size' declared here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 313 | size_t size; /* ignored for type != [MIR_T_BLK .. MIR_T_RBLK] */ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'var2breg': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:947:38: warning: unused parameter 'gen_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 947 | static MIR_reg_t var2breg (gen_ctx_t gen_ctx, MIR_reg_t var) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'def_tab_el_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:1533:60: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1533 | static htab_hash_t def_tab_el_hash (def_tab_el_t el, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'def_tab_el_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:1538:69: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1538 | static int def_tab_el_eq (def_tab_el_t el1, def_tab_el_t el2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'redundant_phi_def': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:1577:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1577 | for (op_num = 1; op_num < phi->insn->nops; op_num++) { /* check input defs: */ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'remove_ssa_edge': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:1718:40: warning: unused parameter 'gen_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1718 | static void remove_ssa_edge (gen_ctx_t gen_ctx, ssa_edge_t ssa_edge) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'live_con_func_n': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:3298:39: warning: unused parameter 'gen_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3298 | static int live_con_func_n (gen_ctx_t gen_ctx, bb_t bb) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'live_trans_func': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:3307:39: warning: unused parameter 'gen_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3307 | static int live_trans_func (gen_ctx_t gen_ctx, bb_t bb) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'shrink_live_ranges': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:3617:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3617 | for (size_t i = 0; i <= curr_point; i++) VARR_PUSH (int, point_map, 0); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'quality_assign': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4021:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4021 | for (size_t n = 0; n <= curr_point && n < VARR_LENGTH (bitmap_t, used_locs); n++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4023:44: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4023 | while (VARR_LENGTH (bitmap_t, used_locs) <= curr_point) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4052:19: warning: comparison of integer expressions of different signedness: 'int' and 'MIR_reg_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4052 | for (n = 0; n <= MAX_HARD_REG; n++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'combine_substitute': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4655:73: warning: comparison is always true due to limited range of data type [-Wtype-limits] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4655 | && op_ref->u.mem.scale >= 1 && op_ref->u.mem.scale <= MIR_MAX_SCALE [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'init_selection': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5118:3: warning: missing initializer for field 'def_p' of 'hreg_ref_t' {aka 'struct hreg_ref'} [-Wmissing-field-initializers] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5118 | hreg_ref_t hreg_ref = {NULL, 0, 0}; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4358:8: note: 'def_p' declared here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4358 | char def_p, del_p; /* def/use and deleted */ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-bitmap.h:12, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/mir-gen.c:79: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'MIR_gen': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5297:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5297 | gen_assert (gen_num >= 0 && gen_num < all_gen_ctx->gens_num); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5297:3: note: in expansion of macro 'gen_assert' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5297 | gen_assert (gen_num >= 0 && gen_num < all_gen_ctx->gens_num); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'MIR_gen_set_debug_file': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5471:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5471 | gen_assert (gen_num >= 0 && gen_num < all_gen_ctx->gens_num); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5471:3: note: in expansion of macro 'gen_assert' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5471 | gen_assert (gen_num >= 0 && gen_num < all_gen_ctx->gens_num); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'MIR_gen_set_optimize_level': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5484:39: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5484 | gen_assert (gen_num >= 0 && gen_num < all_gen_ctx->gens_num); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5484:3: note: in expansion of macro 'gen_assert' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5484 | gen_assert (gen_num >= 0 && gen_num < all_gen_ctx->gens_num); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'MIR_gen_init': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5613:23: warning: comparison of integer expressions of different signedness: 'int' and 'MIR_reg_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5613 | for (int i = 0; i <= MAX_HARD_REG; i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5619:25: warning: comparison of integer expressions of different signedness: 'int' and 'MIR_reg_t' {aka 'unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5619 | for (int i = 0; i <= MAX_HARD_REG; i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'MIR_gen_finish': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5644:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5644 | for (int i = 0; i < all_gen_ctx->gens_num; i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'MIR_set_parallel_gen_interface': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5677:23: warning: unused variable 'all_gen_ctx' [-Wunused-variable] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5677 | struct all_gen_ctx *all_gen_ctx = *all_gen_ctx_loc (ctx); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-gen.c:218: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c: In function 'pattern_match_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1833:12: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1833 | ch = *++p; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~^~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen-x86_64.c:1835:7: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1835 | default: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c: In function 'combine_exts': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4830:26: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4830 | case MIR_EXT8: sign2_p = TRUE; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4831:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4831 | case MIR_UEXT8: size2 = 1; break; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4832:27: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4832 | case MIR_EXT16: sign2_p = TRUE; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4833:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4833 | case MIR_UEXT16: size2 = 2; break; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4834:27: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4834 | case MIR_EXT32: sign2_p = TRUE; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4835:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4835 | case MIR_UEXT32: size2 = 3; break; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4843:25: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4843 | case MIR_EXT8: sign_p = TRUE; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4844:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4844 | case MIR_UEXT8: size = 1; break; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4845:26: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4845 | case MIR_EXT16: sign_p = TRUE; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4846:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4846 | case MIR_UEXT16: size = 2; break; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4847:26: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4847 | case MIR_EXT32: sign_p = TRUE; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:4848:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4848 | case MIR_UEXT32: size = 3; break; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: At top level: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/mir-gen.c:5282:13: warning: 'parallel_error' defined but not used [-Wunused-function] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5282 | static void parallel_error (MIR_context_t ctx, const char *err_message) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'str_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:374:58: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 374 | static int str_eq (tab_str_t str1, tab_str_t str2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'str_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:377:51: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 377 | static htab_hash_t str_hash (tab_str_t str, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'str_key_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:380:62: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 380 | static int str_key_eq (tab_str_t str1, tab_str_t str2, void *arg) { return str1.key == str2.key; } [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'str_key_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:381:55: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 381 | static htab_hash_t str_key_hash (tab_str_t str, void *arg) { return mir_hash64 (str.key, 0x24); } [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'push_str_char': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:1054:38: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1054 | static void push_str_char (c2m_ctx_t c2m_ctx, VARR (char) * temp, uint64_t ch, int type) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'set_string_val': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:1188:20: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int64_t' {aka 'long int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1188 | } else if (v > max_char) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'get_next_pptoken_1': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:1353:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1353 | for (i = 0; i < VARR_LENGTH (char, symbol_text); i++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'token_stringify': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:1762:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1762 | for (i = 0; i < VARR_LENGTH (token_t, ts); i++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:1767:43: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1767 | int c = VARR_LENGTH (token_t, ts) == i + 1 ? '\0' : VARR_GET (token_t, ts, i + 1)->repr[0]; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'macro_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2012:60: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2012 | static int macro_eq (macro_t macro1, macro_t macro2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'macro_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2016:53: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2016 | static htab_hash_t macro_hash (macro_t macro, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'add_include_stream': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2170:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2170 | for (int i = 0; i < VARR_LENGTH (char_ptr_t, once_include_files); i++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'find_param': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2202:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2202 | for (int i = 0; i < len; i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'params_eq_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2214:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2214 | for (int i = 0; i < VARR_LENGTH (token_t, params1); i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'replacement_eq_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2226:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2226 | for (int i = 0; i < VARR_LENGTH (token_t, r1); i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'move_tokens': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2880:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2880 | for (int i = 0; i < VARR_LENGTH (token_t, from); i++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'reverse_move_tokens': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2885:44: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2885 | static void reverse_move_tokens (c2m_ctx_t c2m_ctx, VARR (token_t) * to, VARR (token_t) * from) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'transform_to_header': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2895:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2895 | for (i = 0; i < VARR_LENGTH (token_t, buffer) && VARR_GET (token_t, buffer, i)->code == ' '; i++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2897:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2897 | if (i >= VARR_LENGTH (token_t, buffer)) return; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2901:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2901 | j < VARR_LENGTH (token_t, buffer) && VARR_GET (token_t, buffer, j)->node_code != N_GT; j++) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2903:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2903 | if (j >= VARR_LENGTH (token_t, buffer)) return; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'get_header_name': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2936:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2936 | if (i != VARR_LENGTH (token_t, buffer) - 1 [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'process_directive': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:2995:38: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 2995 | if (VARR_LENGTH (ifstate_t, ifs) <= cs->ifs_length_at_stream_start) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3067:41: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3067 | if (VARR_LENGTH (stream_t, streams) >= max_nested_includes + 1) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'replace_defined': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3266:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3266 | for (i = 0; i < VARR_LENGTH (token_t, expr_buffer); i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'eval_expr': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3321:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3321 | for (i = j = 0; i < VARR_LENGTH (token_t, expr_buffer); i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'processing': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3550:40: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3550 | if (VARR_LENGTH (ifstate_t, ifs) > eof_s->ifs_length_at_stream_start) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3554:43: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3554 | while (VARR_LENGTH (ifstate_t, ifs) > eof_s->ifs_length_at_stream_start) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'pre': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3766:49: warning: unused parameter 'start_source_name' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3766 | static void pre (c2m_ctx_t c2m_ctx, const char *start_source_name) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'tpname_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3866:65: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3866 | static int tpname_eq (tpname_t tpname1, tpname_t tpname2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'tpname_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3870:56: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3870 | static htab_hash_t tpname_hash (tpname_t tpname, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'asm_spec': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3957:54: warning: unused parameter 'no_err_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3957 | #define D(f) static node_t f (c2m_ctx_t c2m_ctx, int no_err_p) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4237:1: note: in expansion of macro 'D' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4237 | D (asm_spec) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'try_attr_spec': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4259:88: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4259 | /*warning (c2m_ctx, pos, "GCC attributes are not implemented -- ignoring them")*/; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4264:74: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4264 | /*warning (c2m_ctx, pos, "asm is not implemented -- ignoring it")*/; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'attr': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4325:16: warning: comparison of integer expressions of different signedness: 'token_code_t' and 'short int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4325 | if (FIRST_KW <= curr_token->code && curr_token->code <= LAST_KW) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4325:56: warning: comparison of integer expressions of different signedness: 'short int' and 'token_code_t' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4325 | if (FIRST_KW <= curr_token->code && curr_token->code <= LAST_KW) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3957:54: warning: unused parameter 'no_err_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3957 | #define D(f) static node_t f (c2m_ctx_t c2m_ctx, int no_err_p) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4320:1: note: in expansion of macro 'D' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4320 | D (attr) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'sc_spec': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3957:54: warning: unused parameter 'no_err_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3957 | #define D(f) static node_t f (c2m_ctx_t c2m_ctx, int no_err_p) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4394:1: note: in expansion of macro 'D' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4394 | D (sc_spec) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'type_qual': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3957:54: warning: unused parameter 'no_err_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3957 | #define D(f) static node_t f (c2m_ctx_t c2m_ctx, int no_err_p) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4590:1: note: in expansion of macro 'D' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4590 | D (type_qual) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'func_spec': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3957:54: warning: unused parameter 'no_err_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3957 | #define D(f) static node_t f (c2m_ctx_t c2m_ctx, int no_err_p) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4610:1: note: in expansion of macro 'D' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4610 | D (func_spec) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'id_list': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3957:54: warning: unused parameter 'no_err_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3957 | #define D(f) static node_t f (c2m_ctx_t c2m_ctx, int no_err_p) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4805:1: note: in expansion of macro 'D' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4805 | D (id_list) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'typedef_name': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:3957:54: warning: unused parameter 'no_err_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 3957 | #define D(f) static node_t f (c2m_ctx_t c2m_ctx, int no_err_p) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4911:1: note: in expansion of macro 'D' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4911 | D (typedef_name) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'initializer': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:4936:7: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 4936 | ; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'fatal_error': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5259:60: warning: unused parameter 'code' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5259 | static void fatal_error (c2m_ctx_t c2m_ctx, C_error_code_t code, const char *message) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'add_standard_includes': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5334:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5334 | for (int i = 0; i < sizeof (standard_includes) / sizeof (string_include_t); i++) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'supported_alignment_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5436:45: warning: unused parameter 'align' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5436 | static int supported_alignment_p (mir_llong align) { return TRUE; } // ??? [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'symbol_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5438:55: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5438 | static int symbol_eq (symbol_t s1, symbol_t s2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'symbol_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5442:51: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5442 | static htab_hash_t symbol_hash (symbol_t s, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'symbol_clear': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5449:47: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5449 | static void symbol_clear (symbol_t sym, void *arg) { VARR_DESTROY (node_t, sym.defs); } [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'update_field_layout': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5975:20: warning: comparison of integer expressions of different signedness: 'mir_size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5975 | if (start_offset < field_type_align && bits >= 0) *bound_bit = 0; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5977:21: warning: comparison of integer expressions of different signedness: 'mir_size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5977 | if (curr_offset < field_type_align) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:5986:33: warning: comparison of integer expressions of different signedness: 'int' and 'mir_size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 5986 | if (*bound_bit + bits <= field_type_size * MIR_CHAR_BIT) continue; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'set_type_layout': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6076:78: warning: operand of '?:' changes signedness from 'int' to 'mir_ullong' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6076 | bits = width->code == N_IGNORE || !(expr = width->attr)->const_p ? -1 : expr->u.u_val; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'check_decl_spec': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6683:49: warning: comparison of integer expressions of different signedness: 'mir_ullong' {aka 'long unsigned int'} and 'mir_llong' {aka 'long int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6683 | } else if (curr_val >= 0 && max_val < curr_val) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'get_arr_type_size': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:7480:47: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 7480 | static mir_llong get_arr_type_size (c2m_ctx_t c2m_ctx, struct type *arr_type) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'check_initializer': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:7544:20: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'mir_llong' {aka 'long int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 7544 | } else if (len > ((struct expr *) type->u.arr_type->size->attr)->u.i_val + 1) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:7640:36: warning: comparison of integer expressions of different signedness: 'mir_llong' {aka 'long int'} and 'mir_ullong' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 7640 | && arr_size_val <= cexpr->u.u_val) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:7492:58: warning: unused parameter 'member_decl' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 7492 | static void check_initializer (c2m_ctx_t c2m_ctx, decl_t member_decl, struct type **type_ptr, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'create_decl': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:7701:61: warning: unused parameter 'width' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 7701 | struct decl_spec decl_spec, node_t width, node_t initializer, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'check_assign_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:7861:74: warning: unused parameter 'op1' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 7861 | static struct expr *check_assign_op (c2m_ctx_t c2m_ctx, node_t r, node_t op1, node_t op2, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:7861:86: warning: unused parameter 'op2' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 7861 | static struct expr *check_assign_op (c2m_ctx_t c2m_ctx, node_t r, node_t op1, node_t op2, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'case_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:8065:45: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 8065 | static unsigned case_hash (case_t el, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'case_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:8077:51: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 8077 | static int case_eq (case_t el1, case_t el2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'check': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:8721:34: warning: comparison of integer expressions of different signedness: 'mir_llong' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 8721 | && width_expr->u.i_val < sizeof (mir_int) * MIR_CHAR_BIT) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:8846:43: warning: operand of '?:' changes signedness from 'int' to 'mir_size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 8846 | : type_align (decl_spec->type)); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:8920:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 8920 | if (n_spec_index < VARR_LENGTH (node_t, context_stack) - 1 [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:9192:76: warning: comparison of integer expressions of different signedness: 'mir_ullong' {aka 'long unsigned int'} and 'int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 9192 | } else if ((!signed_integer_type_p (cexpr->type) && cexpr->u.u_val > int_bit_size (type)) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'reg_var_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:9799:53: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 9799 | static htab_hash_t reg_var_hash (reg_var_t r, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'reg_var_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:9802:58: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 9802 | static int reg_var_eq (reg_var_t r1, reg_var_t r2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'force_val': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10286:36: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10286 | || op.decl->width >= sizeof (mir_int) * MIR_CHAR_BIT) [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_init_arg_vars': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10609:56: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10609 | static void MIR_UNUSED simple_init_arg_vars (c2m_ctx_t c2m_ctx, void *arg_info) {} [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10609:71: warning: unused parameter 'arg_info' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10609 | static void MIR_UNUSED simple_init_arg_vars (c2m_ctx_t c2m_ctx, void *arg_info) {} [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_return_by_addr_p': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10611:47: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10611 | static int simple_return_by_addr_p (c2m_ctx_t c2m_ctx, struct type *ret_type) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_add_res_proto': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10616:52: warning: unused parameter 'arg_info' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10616 | void *arg_info, VARR (MIR_type_t) * res_types, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_add_call_res_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10632:53: warning: unused parameter 'arg_info' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10632 | void *arg_info, size_t call_arg_area_offset) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_gen_post_call_res_code': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10655:65: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10655 | static op_t MIR_UNUSED simple_gen_post_call_res_code (c2m_ctx_t c2m_ctx, struct type *ret_type, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10655:87: warning: unused parameter 'ret_type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10655 | static op_t MIR_UNUSED simple_gen_post_call_res_code (c2m_ctx_t c2m_ctx, struct type *ret_type, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10656:76: warning: unused parameter 'call' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10656 | op_t res, MIR_insn_t call, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10657:62: warning: unused parameter 'call_ops_start' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10657 | size_t call_ops_start) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_target_get_blk_type': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10677:68: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10677 | static MIR_type_t MIR_UNUSED simple_target_get_blk_type (c2m_ctx_t c2m_ctx, struct type *arg_type) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10677:90: warning: unused parameter 'arg_type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10677 | static MIR_type_t MIR_UNUSED simple_target_get_blk_type (c2m_ctx_t c2m_ctx, struct type *arg_type) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_add_arg_proto': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10682:75: warning: unused parameter 'arg_info' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10682 | struct type *arg_type, void *arg_info, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_add_call_arg_op': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10697:54: warning: unused parameter 'arg_info' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10697 | void *arg_info, op_t arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'simple_gen_gather_arg': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10715:56: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10715 | static int MIR_UNUSED simple_gen_gather_arg (c2m_ctx_t c2m_ctx, const char *name, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10715:77: warning: unused parameter 'name' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10715 | static int MIR_UNUSED simple_gen_gather_arg (c2m_ctx_t c2m_ctx, const char *name, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10716:59: warning: unused parameter 'arg_type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10716 | struct type *arg_type, decl_t param_decl, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10716:76: warning: unused parameter 'param_decl' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10716 | struct type *arg_type, decl_t param_decl, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:10717:52: warning: unused parameter 'arg_info' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 10717 | void *arg_info) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/c2mir/c2mir.c:10802: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c: In function 'classify_arg': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:37:30: warning: unused parameter 'bit_field_p' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 37 | int bit_field_p) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~^~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c: In function 'target_init_arg_vars': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:117:45: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 117 | static void target_init_arg_vars (c2m_ctx_t c2m_ctx, target_arg_info_t *arg_info) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c: In function 'target_gen_post_call_res_code': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:238:55: warning: unused parameter 'call' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 238 | MIR_insn_t call, size_t call_ops_start) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c: In function 'target_gen_gather_arg': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:404:45: warning: unused parameter 'c2m_ctx' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 404 | static int target_gen_gather_arg (c2m_ctx_t c2m_ctx, const char *name, struct type *arg_type, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~^~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:404:66: warning: unused parameter 'name' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 404 | static int target_gen_gather_arg (c2m_ctx_t c2m_ctx, const char *name, struct type *arg_type, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:404:85: warning: unused parameter 'arg_type' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 404 | static int target_gen_gather_arg (c2m_ctx_t c2m_ctx, const char *name, struct type *arg_type, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:405:42: warning: unused parameter 'param_decl' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 405 | decl_t param_decl, target_arg_info_t *arg_info) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/x86_64/cx86_64-ABI-code.c:405:73: warning: unused parameter 'arg_info' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 405 | decl_t param_decl, target_arg_info_t *arg_info) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-varr.h:10, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/mir.h:21, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/c2mir/c2mir.h:9, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/c2mir/c2mir.c:27: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'collect_init_els': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:11061:35: warning: comparison of integer expressions of different signedness: 'mir_llong' {aka 'long int'} and 'mir_ullong' {aka 'long unsigned int'} [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 11061 | && arr_size_val > cexpr->u.u_val); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'gen': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:12491:26: warning: operand of '?:' changes signedness from 'mir_llong' {aka 'long int'} to 'mir_ullong' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 12491 | range = signed_p ? e2->u.i_val - e->u.i_val : e2->u.u_val - e->u.u_val; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:12520:31: warning: operand of '?:' changes signedness from 'mir_llong' {aka 'long int'} to 'mir_ullong' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 12520 | curr_val = signed_p ? e2->u.i_val - e->u.i_val : e2->u.u_val - e->u.u_val; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'proto_hash': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:12723:53: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 12723 | static htab_hash_t proto_hash (MIR_item_t pi, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'proto_eq': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:12739:60: warning: unused parameter 'arg' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 12739 | static int proto_eq (MIR_item_t pi1, MIR_item_t pi2, void *arg) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~^~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'get_mir_proto': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:12757:87: warning: unused parameter 'ret_types' [-Wunused-parameter] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 12757 | static MIR_item_t get_mir_proto (c2m_ctx_t c2m_ctx, int vararg_p, VARR (MIR_type_t) * ret_types, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: In file included from mir/mir-varr.h:10, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/mir.h:21, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/c2mir/c2mir.h:9, [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: from mir/c2mir/c2mir.c:27: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'print_char': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:12874:14: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 12874 | assert (ch >= 0); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:12874:14: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 12874 | assert (ch >= 0); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'get_next_pptoken_1': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:1584:14: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1584 | curr_c = '.'; [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ~~~~~~~^~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:1586:5: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 1586 | case '0': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'cast_value': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6186:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6186 | if (!char_is_signed_p ()) { \ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6218:5: note: in expansion of macro 'BASIC_TO_CONV' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6218 | BASIC_TO_CONV (mir_size_t, u_val); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6191:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6191 | case TP_SCHAR: \ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6218:5: note: in expansion of macro 'BASIC_TO_CONV' [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6218 | BASIC_TO_CONV (mir_size_t, u_val); [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~~~~~~~~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6228:10: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6228 | if (!char_is_signed_p ()) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:6233:5: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 6233 | case TP_SCHAR: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'check': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:8509:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 8509 | if (NL_NEXT (NL_HEAD (r->u.ops)) == NULL) { /* unary */ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:8536:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 8536 | case N_AND: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'gen': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:11701:8: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 11701 | if (NL_NEXT (NL_HEAD (r->u.ops)) == NULL) { /* unary */ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:11722:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 11722 | case N_AND: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c: In function 'print_node': [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:13189:17: warning: this statement may fall through [-Wimplicit-fallthrough=] [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 13189 | if (!attr_p || n->attr == NULL) { [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^ [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: mir/c2mir/c2mir.c:13195:3: note: here [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: 13195 | case N_STRUCT: [INFO] [stderr] warning: mir-sys@0.1.0+mir.0.1.1: | ^~~~ [INFO] [stderr] Compiling mir-sys v0.1.0+mir.0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] running `Command { std: "docker" "inspect" "3ed1dc48407b293e1b208ef7d21e03f94e845581af23aba3785e838cd6848b58", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3ed1dc48407b293e1b208ef7d21e03f94e845581af23aba3785e838cd6848b58", kill_on_drop: false }` [INFO] [stdout] 3ed1dc48407b293e1b208ef7d21e03f94e845581af23aba3785e838cd6848b58