Dec 06 03:47:33.135 INFO testing chyvonomys/h3m against try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468 for pr-56514 Dec 06 03:47:33.135 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-4/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 03:47:33.318 INFO [stdout] 55eb1f140065fb85a3242787e553e8061663dafeaca10acd21addaa565599d3a Dec 06 03:47:33.320 INFO running `"docker" "start" "-a" "55eb1f140065fb85a3242787e553e8061663dafeaca10acd21addaa565599d3a"` Dec 06 03:47:34.012 INFO [stderr] usermod: no changes Dec 06 03:47:34.172 INFO [stderr] Compiling libc v0.2.37 Dec 06 03:47:34.172 INFO [stderr] Compiling miniz-sys v0.1.10 Dec 06 03:47:35.708 INFO [stderr] Compiling atty v0.2.6 Dec 06 03:47:35.708 INFO [stderr] Compiling memchr v2.0.1 Dec 06 03:47:36.232 INFO [stderr] Compiling clap v2.30.0 Dec 06 03:47:36.580 INFO [stderr] Compiling nom v4.0.0-beta1 Dec 06 03:47:36.979 INFO [stderr] Compiling flate2 v1.0.1 Dec 06 03:47:47.774 INFO [stderr] Compiling h3m v0.1.0 (/source) Dec 06 03:47:51.269 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.269 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.269 INFO [stderr] | Dec 06 03:47:51.269 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.269 INFO [stderr] | ^ Dec 06 03:47:51.269 INFO [stderr] ... Dec 06 03:47:51.269 INFO [stderr] 500 | / mon_named!(header, mon_do_parse!( Dec 06 03:47:51.269 INFO [stderr] 501 | | version: mon_call!(Put::version) >> Dec 06 03:47:51.269 INFO [stderr] 502 | | has_players: mon_call!(Put::flag) >> Dec 06 03:47:51.269 INFO [stderr] 503 | | size: mon_call!(Put::size) >> Dec 06 03:47:51.270 INFO [stderr] ... | Dec 06 03:47:51.270 INFO [stderr] 518 | | }) Dec 06 03:47:51.270 INFO [stderr] 519 | | )); Dec 06 03:47:51.270 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.270 INFO [stderr] | Dec 06 03:47:51.270 INFO [stderr] = note: #[warn(unreachable_patterns)] on by default Dec 06 03:47:51.270 INFO [stderr] Dec 06 03:47:51.270 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.270 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.270 INFO [stderr] | Dec 06 03:47:51.270 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.270 INFO [stderr] | ^ Dec 06 03:47:51.270 INFO [stderr] ... Dec 06 03:47:51.270 INFO [stderr] 531 | / mon_named!(location, mon_do_parse!( Dec 06 03:47:51.270 INFO [stderr] 532 | | x: mon_call!(Put::byte) >> y: mon_call!(Put::byte) >> u: mon_call!(Put::flag) >> Dec 06 03:47:51.270 INFO [stderr] 533 | | (H3MLocation(ref x, ref y, ref u)) Dec 06 03:47:51.270 INFO [stderr] 534 | | )); Dec 06 03:47:51.270 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.270 INFO [stderr] Dec 06 03:47:51.270 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.270 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.270 INFO [stderr] | Dec 06 03:47:51.270 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.270 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.270 INFO [stderr] ... Dec 06 03:47:51.270 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.270 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.270 INFO [stderr] ... Dec 06 03:47:51.270 INFO [stderr] 550 | / mon_named!(spells_mask, Dec 06 03:47:51.270 INFO [stderr] 551 | | mon_map!(mon_tuple!(Put::long, Put::long, Put::byte), |t| H3MSpellsMask(ref t)) Dec 06 03:47:51.270 INFO [stderr] 552 | | ); Dec 06 03:47:51.270 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:51.270 INFO [stderr] Dec 06 03:47:51.270 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.270 INFO [stderr] --> src/main.rs:229:13 Dec 06 03:47:51.270 INFO [stderr] | Dec 06 03:47:51.270 INFO [stderr] 229 | _ => false, Dec 06 03:47:51.270 INFO [stderr] | ^ Dec 06 03:47:51.270 INFO [stderr] ... Dec 06 03:47:51.270 INFO [stderr] 550 | / mon_named!(spells_mask, Dec 06 03:47:51.270 INFO [stderr] 551 | | mon_map!(mon_tuple!(Put::long, Put::long, Put::byte), |t| H3MSpellsMask(ref t)) Dec 06 03:47:51.270 INFO [stderr] 552 | | ); Dec 06 03:47:51.270 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:51.270 INFO [stderr] Dec 06 03:47:51.270 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.270 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.270 INFO [stderr] | Dec 06 03:47:51.270 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.270 INFO [stderr] | ^ Dec 06 03:47:51.270 INFO [stderr] ... Dec 06 03:47:51.270 INFO [stderr] 583 | / mon_named_args!(main_town(version: H3MVersion), mon_do_parse!( Dec 06 03:47:51.270 INFO [stderr] 584 | | generate_hero: mon_ifeq!(version, H3MVersion::RoE, mon_value!(true), mon_call!(Put::flag)) >> Dec 06 03:47:51.270 INFO [stderr] 585 | | kind: mon_ifeq!(version, H3MVersion::RoE, mon_value!(H3MTownKind::Random), mon_call!(Put::town_kind)) >> Dec 06 03:47:51.270 INFO [stderr] 586 | | location: mon_call!(Put::location) >> Dec 06 03:47:51.270 INFO [stderr] 587 | | (H3MMainTown { ref generate_hero, ref kind, ref location }) Dec 06 03:47:51.270 INFO [stderr] 588 | | )); Dec 06 03:47:51.270 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.270 INFO [stderr] Dec 06 03:47:51.270 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.270 INFO [stderr] --> src/main.rs:229:13 Dec 06 03:47:51.270 INFO [stderr] | Dec 06 03:47:51.270 INFO [stderr] 229 | _ => false, Dec 06 03:47:51.270 INFO [stderr] | ^ Dec 06 03:47:51.270 INFO [stderr] ... Dec 06 03:47:51.270 INFO [stderr] 596 | mon_named!(resources, mon_map!(mon_count_fixed!(u32, Put::long, 7), |xs| H3MResources(xs))); Dec 06 03:47:51.270 INFO [stderr] | ---------------------------------------------------------------------------------------------------------- in this macro invocation Dec 06 03:47:51.270 INFO [stderr] Dec 06 03:47:51.270 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.270 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.270 INFO [stderr] | Dec 06 03:47:51.270 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.270 INFO [stderr] | ^ Dec 06 03:47:51.270 INFO [stderr] ... Dec 06 03:47:51.270 INFO [stderr] 619 | mon_named!(artifact2, mon_do_parse!(i: mon_call!(Put::byte) >> j: mon_call!(Put::byte) >> (H3MArtifact(ref i, ref j)))); Dec 06 03:47:51.270 INFO [stderr] | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation Dec 06 03:47:51.270 INFO [stderr] Dec 06 03:47:51.270 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.270 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.270 INFO [stderr] | Dec 06 03:47:51.270 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.270 INFO [stderr] | ^ Dec 06 03:47:51.270 INFO [stderr] ... Dec 06 03:47:51.270 INFO [stderr] 638 | mon_named!(creature2, mon_do_parse!(i: mon_call!(Put::byte) >> j: mon_call!(Put::byte) >> (H3MCreature(ref i, ref j)))); Dec 06 03:47:51.270 INFO [stderr] | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation Dec 06 03:47:51.271 INFO [stderr] Dec 06 03:47:51.271 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.271 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.271 INFO [stderr] | Dec 06 03:47:51.271 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.271 INFO [stderr] | ^ Dec 06 03:47:51.271 INFO [stderr] ... Dec 06 03:47:51.271 INFO [stderr] 702 | / mon_named_args!(special_victory(version: H3MVersion)>, Dec 06 03:47:51.271 INFO [stderr] 703 | | mon_alt!( Dec 06 03:47:51.271 INFO [stderr] 704 | | mon_tag!([0xFF]) => { |_| None } | Dec 06 03:47:51.271 INFO [stderr] 705 | | mon_do_parse!( Dec 06 03:47:51.271 INFO [stderr] ... | Dec 06 03:47:51.271 INFO [stderr] 732 | | ) Dec 06 03:47:51.271 INFO [stderr] 733 | | ); Dec 06 03:47:51.271 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:51.271 INFO [stderr] Dec 06 03:47:51.271 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.271 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.271 INFO [stderr] | Dec 06 03:47:51.271 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.271 INFO [stderr] | ^ Dec 06 03:47:51.271 INFO [stderr] ... Dec 06 03:47:51.271 INFO [stderr] 774 | / mon_named!(hero, mon_do_parse!( Dec 06 03:47:51.271 INFO [stderr] 775 | | face: mon_call!(Put::byte) >> Dec 06 03:47:51.271 INFO [stderr] 776 | | name: mon_call!(Put::string) >> Dec 06 03:47:51.271 INFO [stderr] 777 | | (H3MHero { ref face, ref name }) Dec 06 03:47:51.271 INFO [stderr] 778 | | )); Dec 06 03:47:51.271 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.271 INFO [stderr] Dec 06 03:47:51.271 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.271 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.271 INFO [stderr] | Dec 06 03:47:51.271 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.271 INFO [stderr] | ^ Dec 06 03:47:51.271 INFO [stderr] ... Dec 06 03:47:51.271 INFO [stderr] 797 | / mon_named!(player_playability, mon_do_parse!( Dec 06 03:47:51.271 INFO [stderr] 798 | | human: mon_call!(Put::flag) >> Dec 06 03:47:51.271 INFO [stderr] 799 | | computer: mon_call!(Put::flag) >> Dec 06 03:47:51.271 INFO [stderr] 800 | | behavior: mon_call!(Put::player_behavior) >> Dec 06 03:47:51.271 INFO [stderr] 801 | | (H3MPlayerPlayability { ref human, ref computer, ref behavior }) Dec 06 03:47:51.271 INFO [stderr] 802 | | )); Dec 06 03:47:51.271 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.271 INFO [stderr] Dec 06 03:47:51.271 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.271 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.271 INFO [stderr] | Dec 06 03:47:51.271 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.271 INFO [stderr] | ^ Dec 06 03:47:51.271 INFO [stderr] ... Dec 06 03:47:51.271 INFO [stderr] 834 | / mon_named_args!(player_allowed_alignments(version: H3MVersion, playable: bool), Dec 06 03:47:51.271 INFO [stderr] 835 | | mon_ifeq!(playable, true, Dec 06 03:47:51.271 INFO [stderr] 836 | | mon_do_parse!( Dec 06 03:47:51.271 INFO [stderr] 837 | | unknown: mon_sod!(version, mon_value!(false), mon_call!(Put::flag)) >> Dec 06 03:47:51.271 INFO [stderr] ... | Dec 06 03:47:51.271 INFO [stderr] 851 | | ) Dec 06 03:47:51.271 INFO [stderr] 852 | | ); Dec 06 03:47:51.271 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:51.271 INFO [stderr] Dec 06 03:47:51.271 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.271 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.271 INFO [stderr] | Dec 06 03:47:51.271 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.271 INFO [stderr] | ^ Dec 06 03:47:51.271 INFO [stderr] ... Dec 06 03:47:51.271 INFO [stderr] 890 | / mon_named_args!(player(version: H3MVersion), mon_do_parse!( Dec 06 03:47:51.271 INFO [stderr] 891 | | playability: mon_call!(Put::player_playability) >> Dec 06 03:47:51.271 INFO [stderr] 892 | | allowed_alignments: mon_call!(Put::player_allowed_alignments, version, playability.human || playability.computer) >> Dec 06 03:47:51.271 INFO [stderr] 893 | | main_town: mon_option!(mon_call!(Put::main_town, version)) >> Dec 06 03:47:51.271 INFO [stderr] ... | Dec 06 03:47:51.271 INFO [stderr] 908 | | }) Dec 06 03:47:51.271 INFO [stderr] 909 | | )); Dec 06 03:47:51.271 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.271 INFO [stderr] Dec 06 03:47:51.288 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.288 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.288 INFO [stderr] | Dec 06 03:47:51.288 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.288 INFO [stderr] | ^ Dec 06 03:47:51.288 INFO [stderr] ... Dec 06 03:47:51.288 INFO [stderr] 930 | / mon_named!(hero_availability, mon_do_parse!( Dec 06 03:47:51.288 INFO [stderr] 931 | | id: mon_call!(Put::byte) >> Dec 06 03:47:51.288 INFO [stderr] 932 | | face: mon_call!(Put::byte) >> Dec 06 03:47:51.288 INFO [stderr] 933 | | name: mon_call!(Put::string) >> Dec 06 03:47:51.288 INFO [stderr] 934 | | players_mask: mon_call!(Put::byte) >> Dec 06 03:47:51.288 INFO [stderr] 935 | | (H3MHeroAvailability { ref id, ref face, ref name, ref players_mask }) Dec 06 03:47:51.288 INFO [stderr] 936 | | )); Dec 06 03:47:51.288 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.288 INFO [stderr] Dec 06 03:47:51.288 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.288 INFO [stderr] --> src/main.rs:382:16 Dec 06 03:47:51.288 INFO [stderr] | Dec 06 03:47:51.288 INFO [stderr] 382 | _ => false, Dec 06 03:47:51.288 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.288 INFO [stderr] ... Dec 06 03:47:51.288 INFO [stderr] 957 | / mon_named_args!(available_heroes(version: H3MVersion), mon_do_parse!( Dec 06 03:47:51.288 INFO [stderr] 958 | | mask: mon_count_fixed!(u32, Put::long, 4) >> Dec 06 03:47:51.288 INFO [stderr] 959 | | mask_ext: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0x0001FFFF), mon_call!(Put::long)) >> Dec 06 03:47:51.288 INFO [stderr] 960 | | _zeroes: mon_ifeq!(version, H3MVersion::RoE, mon_value!(()), mon_value!((), [0u8; 4], mon_tag!([0u8; 4]))) >> Dec 06 03:47:51.288 INFO [stderr] | | -- matches any value Dec 06 03:47:51.288 INFO [stderr] ... | Dec 06 03:47:51.288 INFO [stderr] 963 | | (H3MAvailableHeroes { ref mask, ref mask_ext, ref settings }) Dec 06 03:47:51.288 INFO [stderr] 964 | | )); Dec 06 03:47:51.288 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.288 INFO [stderr] Dec 06 03:47:51.288 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.288 INFO [stderr] --> src/main.rs:388:16 Dec 06 03:47:51.288 INFO [stderr] | Dec 06 03:47:51.288 INFO [stderr] 388 | _ => false, Dec 06 03:47:51.288 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.288 INFO [stderr] ... Dec 06 03:47:51.288 INFO [stderr] 957 | / mon_named_args!(available_heroes(version: H3MVersion), mon_do_parse!( Dec 06 03:47:51.288 INFO [stderr] 958 | | mask: mon_count_fixed!(u32, Put::long, 4) >> Dec 06 03:47:51.288 INFO [stderr] 959 | | mask_ext: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0x0001FFFF), mon_call!(Put::long)) >> Dec 06 03:47:51.288 INFO [stderr] 960 | | _zeroes: mon_ifeq!(version, H3MVersion::RoE, mon_value!(()), mon_value!((), [0u8; 4], mon_tag!([0u8; 4]))) >> Dec 06 03:47:51.288 INFO [stderr] | | -- matches any value Dec 06 03:47:51.288 INFO [stderr] ... | Dec 06 03:47:51.288 INFO [stderr] 963 | | (H3MAvailableHeroes { ref mask, ref mask_ext, ref settings }) Dec 06 03:47:51.288 INFO [stderr] 964 | | )); Dec 06 03:47:51.288 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.288 INFO [stderr] Dec 06 03:47:51.288 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.288 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.289 INFO [stderr] | Dec 06 03:47:51.289 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.289 INFO [stderr] | ^ Dec 06 03:47:51.289 INFO [stderr] ... Dec 06 03:47:51.289 INFO [stderr] 957 | / mon_named_args!(available_heroes(version: H3MVersion), mon_do_parse!( Dec 06 03:47:51.289 INFO [stderr] 958 | | mask: mon_count_fixed!(u32, Put::long, 4) >> Dec 06 03:47:51.289 INFO [stderr] 959 | | mask_ext: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0x0001FFFF), mon_call!(Put::long)) >> Dec 06 03:47:51.289 INFO [stderr] 960 | | _zeroes: mon_ifeq!(version, H3MVersion::RoE, mon_value!(()), mon_value!((), [0u8; 4], mon_tag!([0u8; 4]))) >> Dec 06 03:47:51.289 INFO [stderr] ... | Dec 06 03:47:51.289 INFO [stderr] 963 | | (H3MAvailableHeroes { ref mask, ref mask_ext, ref settings }) Dec 06 03:47:51.289 INFO [stderr] 964 | | )); Dec 06 03:47:51.289 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.289 INFO [stderr] Dec 06 03:47:51.289 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.289 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.289 INFO [stderr] | Dec 06 03:47:51.289 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.289 INFO [stderr] | ^ Dec 06 03:47:51.289 INFO [stderr] ... Dec 06 03:47:51.289 INFO [stderr] 1022 | / mon_named_args!(hero_equipment(version: H3MVersion), mon_do_parse!( Dec 06 03:47:51.289 INFO [stderr] 1023 | | head: mon_call!(Put::artifact, version) >> Dec 06 03:47:51.289 INFO [stderr] 1024 | | shoulders: mon_call!(Put::artifact, version) >> Dec 06 03:47:51.289 INFO [stderr] 1025 | | neck: mon_call!(Put::artifact, version) >> Dec 06 03:47:51.289 INFO [stderr] ... | Dec 06 03:47:51.289 INFO [stderr] 1049 | | }) Dec 06 03:47:51.289 INFO [stderr] 1050 | | )); Dec 06 03:47:51.289 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.289 INFO [stderr] Dec 06 03:47:51.289 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.289 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.289 INFO [stderr] | Dec 06 03:47:51.289 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.289 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.289 INFO [stderr] ... Dec 06 03:47:51.289 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.289 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.289 INFO [stderr] ... Dec 06 03:47:51.289 INFO [stderr] 1079 | / mon_named!(hero_customization, mon_do_parse!( Dec 06 03:47:51.289 INFO [stderr] 1080 | | exp: mon_option!(Put::long) >> Dec 06 03:47:51.289 INFO [stderr] 1081 | | skills: mon_option!(mon_length_count!(Put::long, mon_tuple!(Put::skill, Put::skill_level))) >> Dec 06 03:47:51.289 INFO [stderr] 1082 | | equipment: mon_option!(mon_call!(Put::hero_equipment, H3MVersion::SoD)) >> Dec 06 03:47:51.289 INFO [stderr] ... | Dec 06 03:47:51.289 INFO [stderr] 1089 | | }) Dec 06 03:47:51.289 INFO [stderr] 1090 | | )); Dec 06 03:47:51.289 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.289 INFO [stderr] Dec 06 03:47:51.289 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.289 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.289 INFO [stderr] | Dec 06 03:47:51.289 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.289 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.289 INFO [stderr] ... Dec 06 03:47:51.289 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.289 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.289 INFO [stderr] ... Dec 06 03:47:51.289 INFO [stderr] 1079 | / mon_named!(hero_customization, mon_do_parse!( Dec 06 03:47:51.289 INFO [stderr] 1080 | | exp: mon_option!(Put::long) >> Dec 06 03:47:51.289 INFO [stderr] 1081 | | skills: mon_option!(mon_length_count!(Put::long, mon_tuple!(Put::skill, Put::skill_level))) >> Dec 06 03:47:51.289 INFO [stderr] 1082 | | equipment: mon_option!(mon_call!(Put::hero_equipment, H3MVersion::SoD)) >> Dec 06 03:47:51.289 INFO [stderr] ... | Dec 06 03:47:51.289 INFO [stderr] 1089 | | }) Dec 06 03:47:51.289 INFO [stderr] 1090 | | )); Dec 06 03:47:51.289 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.289 INFO [stderr] Dec 06 03:47:51.289 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.289 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.289 INFO [stderr] | Dec 06 03:47:51.289 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.289 INFO [stderr] | ^ Dec 06 03:47:51.289 INFO [stderr] ... Dec 06 03:47:51.289 INFO [stderr] 1079 | / mon_named!(hero_customization, mon_do_parse!( Dec 06 03:47:51.289 INFO [stderr] 1080 | | exp: mon_option!(Put::long) >> Dec 06 03:47:51.289 INFO [stderr] 1081 | | skills: mon_option!(mon_length_count!(Put::long, mon_tuple!(Put::skill, Put::skill_level))) >> Dec 06 03:47:51.289 INFO [stderr] 1082 | | equipment: mon_option!(mon_call!(Put::hero_equipment, H3MVersion::SoD)) >> Dec 06 03:47:51.289 INFO [stderr] ... | Dec 06 03:47:51.289 INFO [stderr] 1089 | | }) Dec 06 03:47:51.289 INFO [stderr] 1090 | | )); Dec 06 03:47:51.289 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.289 INFO [stderr] Dec 06 03:47:51.289 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.289 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.289 INFO [stderr] | Dec 06 03:47:51.289 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.289 INFO [stderr] | ^ Dec 06 03:47:51.289 INFO [stderr] ... Dec 06 03:47:51.289 INFO [stderr] 1142 | / mon_named!(tile, mon_do_parse!( Dec 06 03:47:51.289 INFO [stderr] 1143 | | terrain: mon_call!(Put::terrain_type) >> Dec 06 03:47:51.289 INFO [stderr] 1144 | | texture: mon_call!(Put::byte) >> Dec 06 03:47:51.289 INFO [stderr] 1145 | | river_type: mon_call!(Put::river_type) >> Dec 06 03:47:51.289 INFO [stderr] ... | Dec 06 03:47:51.290 INFO [stderr] 1155 | | }) Dec 06 03:47:51.290 INFO [stderr] 1156 | | )); Dec 06 03:47:51.290 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.290 INFO [stderr] Dec 06 03:47:51.290 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.290 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.290 INFO [stderr] | Dec 06 03:47:51.290 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.290 INFO [stderr] | ^ Dec 06 03:47:51.290 INFO [stderr] ... Dec 06 03:47:51.290 INFO [stderr] 1200 | / mon_named!(object_template, mon_do_parse!( Dec 06 03:47:51.290 INFO [stderr] 1201 | | filename: mon_call!(Put::string) >> Dec 06 03:47:51.290 INFO [stderr] 1202 | | shape_mask: mon_count_fixed!(u8, Put::byte, 6) >> Dec 06 03:47:51.290 INFO [stderr] 1203 | | visit_mask: mon_count_fixed!(u8, Put::byte, 6) >> Dec 06 03:47:51.290 INFO [stderr] ... | Dec 06 03:47:51.290 INFO [stderr] 1213 | | }) Dec 06 03:47:51.290 INFO [stderr] 1214 | | )); Dec 06 03:47:51.290 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.290 INFO [stderr] Dec 06 03:47:51.290 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.290 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.290 INFO [stderr] | Dec 06 03:47:51.290 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.290 INFO [stderr] | ^ Dec 06 03:47:51.290 INFO [stderr] ... Dec 06 03:47:51.290 INFO [stderr] 1256 | / mon_named_args!(town_event(version: H3MVersion), mon_do_parse!( Dec 06 03:47:51.290 INFO [stderr] 1257 | | event: mon_call!(Put::event, version) >> Dec 06 03:47:51.290 INFO [stderr] 1258 | | buildings: mon_count_fixed!(u8, Put::byte, 6) >> Dec 06 03:47:51.290 INFO [stderr] 1259 | | creatures: mon_count_fixed!(u16, Put::short, 7) >> Dec 06 03:47:51.290 INFO [stderr] 1260 | | unknown: mon_call!(Put::long) >> Dec 06 03:47:51.290 INFO [stderr] 1261 | | (H3MTownEvent { ref event, ref buildings, ref creatures, ref unknown }) Dec 06 03:47:51.290 INFO [stderr] 1262 | | )); Dec 06 03:47:51.290 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.290 INFO [stderr] Dec 06 03:47:51.290 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.290 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.290 INFO [stderr] | Dec 06 03:47:51.290 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.290 INFO [stderr] | ^ Dec 06 03:47:51.290 INFO [stderr] ... Dec 06 03:47:51.290 INFO [stderr] 1309 | / mon_named_args!(msg_guards(version: H3MVersion), mon_do_parse!( Dec 06 03:47:51.290 INFO [stderr] 1310 | | message: mon_call!(Put::string) >> Dec 06 03:47:51.290 INFO [stderr] 1311 | | guards: mon_option!(mon_call!(Put::creatures, version)) >> Dec 06 03:47:51.290 INFO [stderr] 1312 | | _zeroes: mon_tag!([0u8; 4]) >> Dec 06 03:47:51.290 INFO [stderr] 1313 | | (H3MMessageAndGuards { ref message, ref guards }) Dec 06 03:47:51.290 INFO [stderr] 1314 | | )); Dec 06 03:47:51.290 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.290 INFO [stderr] Dec 06 03:47:51.290 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.290 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.290 INFO [stderr] | Dec 06 03:47:51.290 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.290 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.290 INFO [stderr] ... Dec 06 03:47:51.290 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.290 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.290 INFO [stderr] ... Dec 06 03:47:51.290 INFO [stderr] 1324 | / mon_named_args!(creatures(version: H3MVersion), Dec 06 03:47:51.290 INFO [stderr] 1325 | | mon_map!(mon_count_fixed!((H3MCreature, u16), mon_tuple!(mon_call!(Put::creature, version), mon_call!(Put::short)), 7), |cs| H3MCreatures(cs)) Dec 06 03:47:51.290 INFO [stderr] 1326 | | ); Dec 06 03:47:51.290 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:51.290 INFO [stderr] Dec 06 03:47:51.290 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.290 INFO [stderr] --> src/main.rs:229:13 Dec 06 03:47:51.290 INFO [stderr] | Dec 06 03:47:51.290 INFO [stderr] 229 | _ => false, Dec 06 03:47:51.290 INFO [stderr] | ^ Dec 06 03:47:51.290 INFO [stderr] ... Dec 06 03:47:51.290 INFO [stderr] 1324 | / mon_named_args!(creatures(version: H3MVersion), Dec 06 03:47:51.290 INFO [stderr] 1325 | | mon_map!(mon_count_fixed!((H3MCreature, u16), mon_tuple!(mon_call!(Put::creature, version), mon_call!(Put::short)), 7), |cs| H3MCreatures(cs)) Dec 06 03:47:51.290 INFO [stderr] 1326 | | ); Dec 06 03:47:51.290 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:51.290 INFO [stderr] Dec 06 03:47:51.290 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.290 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.290 INFO [stderr] | Dec 06 03:47:51.290 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.290 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.290 INFO [stderr] ... Dec 06 03:47:51.290 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.290 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.290 INFO [stderr] ... Dec 06 03:47:51.290 INFO [stderr] 1407 | / mon_named!(quest_objective, Dec 06 03:47:51.290 INFO [stderr] 1408 | | mon_switch!(Put::byte, Dec 06 03:47:51.290 INFO [stderr] 1409 | | 0u8 => mon_value!(H3MQuestObjective::Nothing) | Dec 06 03:47:51.290 INFO [stderr] 1410 | | 1u8 => mon_map!(Put::long, |x| H3MQuestObjective::Level(ref x)) | Dec 06 03:47:51.290 INFO [stderr] ... | Dec 06 03:47:51.290 INFO [stderr] 1419 | | ) Dec 06 03:47:51.290 INFO [stderr] 1420 | | ); Dec 06 03:47:51.291 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:51.291 INFO [stderr] Dec 06 03:47:51.291 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.291 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.291 INFO [stderr] | Dec 06 03:47:51.291 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.291 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.291 INFO [stderr] ... Dec 06 03:47:51.291 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.291 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.291 INFO [stderr] ... Dec 06 03:47:51.291 INFO [stderr] 1407 | / mon_named!(quest_objective, Dec 06 03:47:51.291 INFO [stderr] 1408 | | mon_switch!(Put::byte, Dec 06 03:47:51.291 INFO [stderr] 1409 | | 0u8 => mon_value!(H3MQuestObjective::Nothing) | Dec 06 03:47:51.291 INFO [stderr] 1410 | | 1u8 => mon_map!(Put::long, |x| H3MQuestObjective::Level(ref x)) | Dec 06 03:47:51.291 INFO [stderr] ... | Dec 06 03:47:51.291 INFO [stderr] 1419 | | ) Dec 06 03:47:51.291 INFO [stderr] 1420 | | ); Dec 06 03:47:51.291 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:51.291 INFO [stderr] Dec 06 03:47:51.291 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.291 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.291 INFO [stderr] | Dec 06 03:47:51.291 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.291 INFO [stderr] | ^ Dec 06 03:47:51.291 INFO [stderr] ... Dec 06 03:47:51.291 INFO [stderr] 1473 | / mon_named!(quest2, Dec 06 03:47:51.291 INFO [stderr] 1474 | | mon_do_parse!( Dec 06 03:47:51.291 INFO [stderr] 1475 | | objective: mon_call!(Put::quest_objective) >> Dec 06 03:47:51.291 INFO [stderr] 1476 | | deadline: mon_call!(Put::long) >> Dec 06 03:47:51.291 INFO [stderr] ... | Dec 06 03:47:51.291 INFO [stderr] 1483 | | ) Dec 06 03:47:51.291 INFO [stderr] 1484 | | ); Dec 06 03:47:51.291 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:51.291 INFO [stderr] Dec 06 03:47:51.291 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.291 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.291 INFO [stderr] | Dec 06 03:47:51.291 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.291 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.291 INFO [stderr] ... Dec 06 03:47:51.291 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.291 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.291 INFO [stderr] ... Dec 06 03:47:51.291 INFO [stderr] 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion), Dec 06 03:47:51.291 INFO [stderr] 1524 | | mon_do_parse!( Dec 06 03:47:51.291 INFO [stderr] 1525 | | guard: mon_option!(mon_call!(Put::msg_guards, version)) >> Dec 06 03:47:51.291 INFO [stderr] 1526 | | exp: mon_call!(Put::long) >> Dec 06 03:47:51.291 INFO [stderr] ... | Dec 06 03:47:51.291 INFO [stderr] 1541 | | ) Dec 06 03:47:51.291 INFO [stderr] 1542 | | ); Dec 06 03:47:51.291 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:51.291 INFO [stderr] Dec 06 03:47:51.291 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.291 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.291 INFO [stderr] | Dec 06 03:47:51.291 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.291 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.291 INFO [stderr] ... Dec 06 03:47:51.291 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.291 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.291 INFO [stderr] ... Dec 06 03:47:51.291 INFO [stderr] 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion), Dec 06 03:47:51.291 INFO [stderr] 1524 | | mon_do_parse!( Dec 06 03:47:51.291 INFO [stderr] 1525 | | guard: mon_option!(mon_call!(Put::msg_guards, version)) >> Dec 06 03:47:51.291 INFO [stderr] 1526 | | exp: mon_call!(Put::long) >> Dec 06 03:47:51.291 INFO [stderr] ... | Dec 06 03:47:51.291 INFO [stderr] 1541 | | ) Dec 06 03:47:51.291 INFO [stderr] 1542 | | ); Dec 06 03:47:51.291 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:51.291 INFO [stderr] Dec 06 03:47:51.291 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.291 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.291 INFO [stderr] | Dec 06 03:47:51.291 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.291 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.291 INFO [stderr] ... Dec 06 03:47:51.291 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.291 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.291 INFO [stderr] ... Dec 06 03:47:51.291 INFO [stderr] 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion), Dec 06 03:47:51.291 INFO [stderr] 1524 | | mon_do_parse!( Dec 06 03:47:51.291 INFO [stderr] 1525 | | guard: mon_option!(mon_call!(Put::msg_guards, version)) >> Dec 06 03:47:51.291 INFO [stderr] 1526 | | exp: mon_call!(Put::long) >> Dec 06 03:47:51.291 INFO [stderr] ... | Dec 06 03:47:51.291 INFO [stderr] 1541 | | ) Dec 06 03:47:51.291 INFO [stderr] 1542 | | ); Dec 06 03:47:51.291 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:51.291 INFO [stderr] Dec 06 03:47:51.291 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.291 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.292 INFO [stderr] | Dec 06 03:47:51.292 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.292 INFO [stderr] | ^ Dec 06 03:47:51.292 INFO [stderr] ... Dec 06 03:47:51.292 INFO [stderr] 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion), Dec 06 03:47:51.292 INFO [stderr] 1524 | | mon_do_parse!( Dec 06 03:47:51.292 INFO [stderr] 1525 | | guard: mon_option!(mon_call!(Put::msg_guards, version)) >> Dec 06 03:47:51.292 INFO [stderr] 1526 | | exp: mon_call!(Put::long) >> Dec 06 03:47:51.292 INFO [stderr] ... | Dec 06 03:47:51.292 INFO [stderr] 1541 | | ) Dec 06 03:47:51.292 INFO [stderr] 1542 | | ); Dec 06 03:47:51.292 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:51.292 INFO [stderr] Dec 06 03:47:51.292 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.292 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.292 INFO [stderr] | Dec 06 03:47:51.292 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.292 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.292 INFO [stderr] ... Dec 06 03:47:51.292 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.292 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.292 INFO [stderr] ... Dec 06 03:47:51.292 INFO [stderr] 1635 | / mon_named_args!(obj_hero(version: H3MVersion), mon_do_parse!( Dec 06 03:47:51.292 INFO [stderr] 1636 | | id: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0xFFFFFFFF), mon_call!(Put::long)) >> Dec 06 03:47:51.292 INFO [stderr] 1637 | | owner: mon_call!(Put::color) >> Dec 06 03:47:51.292 INFO [stderr] 1638 | | hero_type: mon_call!(Put::byte) >> Dec 06 03:47:51.292 INFO [stderr] ... | Dec 06 03:47:51.292 INFO [stderr] 1660 | | }) Dec 06 03:47:51.292 INFO [stderr] 1661 | | )); Dec 06 03:47:51.292 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.292 INFO [stderr] Dec 06 03:47:51.302 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.308 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.308 INFO [stderr] | Dec 06 03:47:51.308 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.308 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.308 INFO [stderr] ... Dec 06 03:47:51.308 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.308 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.308 INFO [stderr] ... Dec 06 03:47:51.308 INFO [stderr] 1635 | / mon_named_args!(obj_hero(version: H3MVersion), mon_do_parse!( Dec 06 03:47:51.308 INFO [stderr] 1636 | | id: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0xFFFFFFFF), mon_call!(Put::long)) >> Dec 06 03:47:51.308 INFO [stderr] 1637 | | owner: mon_call!(Put::color) >> Dec 06 03:47:51.308 INFO [stderr] 1638 | | hero_type: mon_call!(Put::byte) >> Dec 06 03:47:51.308 INFO [stderr] ... | Dec 06 03:47:51.308 INFO [stderr] 1660 | | }) Dec 06 03:47:51.308 INFO [stderr] 1661 | | )); Dec 06 03:47:51.308 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.308 INFO [stderr] Dec 06 03:47:51.308 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.308 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.308 INFO [stderr] | Dec 06 03:47:51.308 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.308 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.308 INFO [stderr] ... Dec 06 03:47:51.308 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.308 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.308 INFO [stderr] ... Dec 06 03:47:51.308 INFO [stderr] 1679 | / mon_named_args!(obj_monster(version: H3MVersion), mon_do_parse!( Dec 06 03:47:51.308 INFO [stderr] 1680 | | id: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0xFFFFFFFF), mon_call!(Put::long)) >> Dec 06 03:47:51.308 INFO [stderr] 1681 | | quantity: mon_alt!( Dec 06 03:47:51.308 INFO [stderr] 1682 | | mon_tag!([0u8; 2]) => { |_| H3MQuantity::Random } | Dec 06 03:47:51.308 INFO [stderr] ... | Dec 06 03:47:51.308 INFO [stderr] 1692 | | }) Dec 06 03:47:51.308 INFO [stderr] 1693 | | )); Dec 06 03:47:51.308 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.308 INFO [stderr] Dec 06 03:47:51.308 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.308 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.308 INFO [stderr] | Dec 06 03:47:51.308 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.308 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.308 INFO [stderr] ... Dec 06 03:47:51.308 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.308 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.308 INFO [stderr] ... Dec 06 03:47:51.308 INFO [stderr] 1766 | / mon_named_args!(obj_dwelling(_v: H3MVersion), mon_do_parse!( Dec 06 03:47:51.308 INFO [stderr] 1767 | | owner: mon_call!(Put::color) >> Dec 06 03:47:51.308 INFO [stderr] 1768 | | _zeroes: mon_tag!([0u8; 3]) >> Dec 06 03:47:51.308 INFO [stderr] 1769 | | faction: mon_call!(Put::dwelling_faction) >> Dec 06 03:47:51.309 INFO [stderr] 1770 | | level_range: mon_tuple!(Put::byte, Put::byte) >> Dec 06 03:47:51.309 INFO [stderr] 1771 | | (H3MObjectProperties::RandomDwelling { ref owner, ref faction, ref level_range }) Dec 06 03:47:51.309 INFO [stderr] 1772 | | )); Dec 06 03:47:51.309 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.309 INFO [stderr] Dec 06 03:47:51.309 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.309 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.309 INFO [stderr] | Dec 06 03:47:51.309 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.309 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.309 INFO [stderr] ... Dec 06 03:47:51.309 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.309 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.309 INFO [stderr] ... Dec 06 03:47:51.309 INFO [stderr] 1793 | / mon_named_args!(obj_dwelling_faction(_v: H3MVersion), mon_do_parse!( Dec 06 03:47:51.309 INFO [stderr] 1794 | | owner: mon_call!(Put::color) >> Dec 06 03:47:51.309 INFO [stderr] 1795 | | _zeroes: mon_tag!([0u8; 3]) >> Dec 06 03:47:51.309 INFO [stderr] 1796 | | level_range: mon_tuple!(Put::byte, Put::byte) >> Dec 06 03:47:51.309 INFO [stderr] 1797 | | (H3MObjectProperties::RandomDwellingFaction { ref owner, ref level_range }) Dec 06 03:47:51.309 INFO [stderr] 1798 | | )); Dec 06 03:47:51.309 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.309 INFO [stderr] Dec 06 03:47:51.309 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.309 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.309 INFO [stderr] | Dec 06 03:47:51.309 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.309 INFO [stderr] | ^ Dec 06 03:47:51.309 INFO [stderr] ... Dec 06 03:47:51.309 INFO [stderr] 2067 | / mon_named_args!(object(version: H3MVersion, templates: &[H3MObjectTemplate]), mon_do_parse!( Dec 06 03:47:51.309 INFO [stderr] 2068 | | loc: mon_call!(Put::location) >> Dec 06 03:47:51.309 INFO [stderr] 2069 | | template_idx: mon_call!(Put::long) >> Dec 06 03:47:51.309 INFO [stderr] 2070 | | _zeroes: mon_tag!([0u8; 5]) >> Dec 06 03:47:51.309 INFO [stderr] ... | Dec 06 03:47:51.309 INFO [stderr] 2074 | | }) Dec 06 03:47:51.309 INFO [stderr] 2075 | | )); Dec 06 03:47:51.309 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.309 INFO [stderr] Dec 06 03:47:51.309 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.309 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.309 INFO [stderr] | Dec 06 03:47:51.309 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.309 INFO [stderr] | ^ Dec 06 03:47:51.309 INFO [stderr] ... Dec 06 03:47:51.309 INFO [stderr] 2106 | / mon_named_args!(event(version: H3MVersion), mon_do_parse!( Dec 06 03:47:51.309 INFO [stderr] 2107 | | name: mon_call!(Put::string) >> Dec 06 03:47:51.309 INFO [stderr] 2108 | | text: mon_call!(Put::string) >> Dec 06 03:47:51.309 INFO [stderr] 2109 | | resources: mon_call!(Put::resources) >> Dec 06 03:47:51.309 INFO [stderr] ... | Dec 06 03:47:51.309 INFO [stderr] 2118 | | }) Dec 06 03:47:51.309 INFO [stderr] 2119 | | )); Dec 06 03:47:51.309 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.309 INFO [stderr] Dec 06 03:47:51.309 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.309 INFO [stderr] --> src/main.rs:388:16 Dec 06 03:47:51.309 INFO [stderr] | Dec 06 03:47:51.309 INFO [stderr] 388 | _ => false, Dec 06 03:47:51.309 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.309 INFO [stderr] ... Dec 06 03:47:51.309 INFO [stderr] 2184 | / mon_named!(h3m, mon_do_parse!( Dec 06 03:47:51.309 INFO [stderr] 2185 | | header: mon_call!(Put::header) >> Dec 06 03:47:51.309 INFO [stderr] 2186 | | players: mon_count!(mon_call!(Put::player, header.version), 8) >> Dec 06 03:47:51.309 INFO [stderr] 2187 | | victory: mon_call!(Put::special_victory, header.version) >> Dec 06 03:47:51.309 INFO [stderr] ... | Dec 06 03:47:51.309 INFO [stderr] 2213 | | _trailing_zeroes: mon_value!((), [0u8; 124], mon_count!(mon_tag!([0u8]), 124)) >> Dec 06 03:47:51.309 INFO [stderr] | | -- matches any value Dec 06 03:47:51.309 INFO [stderr] ... | Dec 06 03:47:51.309 INFO [stderr] 2220 | | }) Dec 06 03:47:51.309 INFO [stderr] 2221 | | )); Dec 06 03:47:51.309 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.309 INFO [stderr] Dec 06 03:47:51.309 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.309 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.309 INFO [stderr] | Dec 06 03:47:51.309 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.309 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.309 INFO [stderr] ... Dec 06 03:47:51.309 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:51.309 INFO [stderr] | ------------- matches any value Dec 06 03:47:51.309 INFO [stderr] ... Dec 06 03:47:51.309 INFO [stderr] 2184 | / mon_named!(h3m, mon_do_parse!( Dec 06 03:47:51.309 INFO [stderr] 2185 | | header: mon_call!(Put::header) >> Dec 06 03:47:51.309 INFO [stderr] 2186 | | players: mon_count!(mon_call!(Put::player, header.version), 8) >> Dec 06 03:47:51.309 INFO [stderr] 2187 | | victory: mon_call!(Put::special_victory, header.version) >> Dec 06 03:47:51.309 INFO [stderr] ... | Dec 06 03:47:51.309 INFO [stderr] 2220 | | }) Dec 06 03:47:51.309 INFO [stderr] 2221 | | )); Dec 06 03:47:51.309 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.309 INFO [stderr] Dec 06 03:47:51.310 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.310 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.310 INFO [stderr] | Dec 06 03:47:51.310 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.310 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:51.310 INFO [stderr] ... Dec 06 03:47:51.310 INFO [stderr] 2184 | / mon_named!(h3m, mon_do_parse!( Dec 06 03:47:51.310 INFO [stderr] 2185 | | header: mon_call!(Put::header) >> Dec 06 03:47:51.310 INFO [stderr] 2186 | | players: mon_count!(mon_call!(Put::player, header.version), 8) >> Dec 06 03:47:51.310 INFO [stderr] 2187 | | victory: mon_call!(Put::special_victory, header.version) >> Dec 06 03:47:51.310 INFO [stderr] ... | Dec 06 03:47:51.310 INFO [stderr] 2194 | | ((ref nteams, ref ids)) Dec 06 03:47:51.310 INFO [stderr] | | --------------------- matches any value Dec 06 03:47:51.310 INFO [stderr] ... | Dec 06 03:47:51.310 INFO [stderr] 2220 | | }) Dec 06 03:47:51.310 INFO [stderr] 2221 | | )); Dec 06 03:47:51.310 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.310 INFO [stderr] Dec 06 03:47:51.310 INFO [stderr] warning: unreachable pattern Dec 06 03:47:51.310 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:51.310 INFO [stderr] | Dec 06 03:47:51.310 INFO [stderr] 282 | _ => false, Dec 06 03:47:51.310 INFO [stderr] | ^ Dec 06 03:47:51.310 INFO [stderr] ... Dec 06 03:47:51.310 INFO [stderr] 2184 | / mon_named!(h3m, mon_do_parse!( Dec 06 03:47:51.310 INFO [stderr] 2185 | | header: mon_call!(Put::header) >> Dec 06 03:47:51.310 INFO [stderr] 2186 | | players: mon_count!(mon_call!(Put::player, header.version), 8) >> Dec 06 03:47:51.310 INFO [stderr] 2187 | | victory: mon_call!(Put::special_victory, header.version) >> Dec 06 03:47:51.310 INFO [stderr] ... | Dec 06 03:47:51.310 INFO [stderr] 2220 | | }) Dec 06 03:47:51.310 INFO [stderr] 2221 | | )); Dec 06 03:47:51.310 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.310 INFO [stderr] Dec 06 03:47:51.328 INFO [stderr] warning: unused variable: `o` Dec 06 03:47:51.328 INFO [stderr] --> src/main.rs:82:19 Dec 06 03:47:51.328 INFO [stderr] | Dec 06 03:47:51.328 INFO [stderr] 82 | fn $f(o: &mut Vec, v: &$t, $($a: $at),* ) -> bool { Dec 06 03:47:51.328 INFO [stderr] | ^ help: consider using `_o` instead Dec 06 03:47:51.328 INFO [stderr] ... Dec 06 03:47:51.328 INFO [stderr] 1977 | mon_named_args!(obj_noprops(_v: H3MVersion), mon_value!(H3MObjectProperties::NoProperties)); Dec 06 03:47:51.328 INFO [stderr] | ----------------------------------------------------------------------------------------------------------------- in this macro invocation Dec 06 03:47:51.328 INFO [stderr] | Dec 06 03:47:51.328 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 06 03:47:51.328 INFO [stderr] Dec 06 03:47:51.336 INFO [stderr] warning: unused variable: `v` Dec 06 03:47:51.336 INFO [stderr] --> src/main.rs:320:25 Dec 06 03:47:51.336 INFO [stderr] | Dec 06 03:47:51.336 INFO [stderr] 320 | let v = &$v[i]; Dec 06 03:47:51.336 INFO [stderr] | ^ help: consider using `_v` instead Dec 06 03:47:51.336 INFO [stderr] ... Dec 06 03:47:51.336 INFO [stderr] 2184 | / mon_named!(h3m, mon_do_parse!( Dec 06 03:47:51.336 INFO [stderr] 2185 | | header: mon_call!(Put::header) >> Dec 06 03:47:51.336 INFO [stderr] 2186 | | players: mon_count!(mon_call!(Put::player, header.version), 8) >> Dec 06 03:47:51.336 INFO [stderr] 2187 | | victory: mon_call!(Put::special_victory, header.version) >> Dec 06 03:47:51.336 INFO [stderr] ... | Dec 06 03:47:51.336 INFO [stderr] 2220 | | }) Dec 06 03:47:51.336 INFO [stderr] 2221 | | )); Dec 06 03:47:51.336 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:51.336 INFO [stderr] Dec 06 03:47:55.688 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 21.65s Dec 06 03:47:55.693 INFO [stderr] su: No module specific data is present Dec 06 03:47:56.019 INFO running `"docker" "inspect" "55eb1f140065fb85a3242787e553e8061663dafeaca10acd21addaa565599d3a"` Dec 06 03:47:56.099 INFO running `"docker" "rm" "-f" "55eb1f140065fb85a3242787e553e8061663dafeaca10acd21addaa565599d3a"` Dec 06 03:47:56.189 INFO [stdout] 55eb1f140065fb85a3242787e553e8061663dafeaca10acd21addaa565599d3a Dec 06 03:47:56.191 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-4/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 03:47:56.583 INFO [stdout] 47a4c8933fa868ae7077d707f495b0f487a58b3a28dab7902bc1b016641028d1 Dec 06 03:47:56.585 INFO running `"docker" "start" "-a" "47a4c8933fa868ae7077d707f495b0f487a58b3a28dab7902bc1b016641028d1"` Dec 06 03:47:56.945 INFO [stderr] usermod: no changes Dec 06 03:47:56.989 INFO [stderr] Compiling h3m v0.1.0 (/source) Dec 06 03:47:59.832 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.832 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.832 INFO [stderr] | Dec 06 03:47:59.832 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.832 INFO [stderr] | ^ Dec 06 03:47:59.832 INFO [stderr] ... Dec 06 03:47:59.832 INFO [stderr] 500 | / mon_named!(header, mon_do_parse!( Dec 06 03:47:59.832 INFO [stderr] 501 | | version: mon_call!(Put::version) >> Dec 06 03:47:59.832 INFO [stderr] 502 | | has_players: mon_call!(Put::flag) >> Dec 06 03:47:59.832 INFO [stderr] 503 | | size: mon_call!(Put::size) >> Dec 06 03:47:59.832 INFO [stderr] ... | Dec 06 03:47:59.832 INFO [stderr] 518 | | }) Dec 06 03:47:59.832 INFO [stderr] 519 | | )); Dec 06 03:47:59.832 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.832 INFO [stderr] | Dec 06 03:47:59.832 INFO [stderr] = note: #[warn(unreachable_patterns)] on by default Dec 06 03:47:59.832 INFO [stderr] Dec 06 03:47:59.832 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.832 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.832 INFO [stderr] | Dec 06 03:47:59.832 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.832 INFO [stderr] | ^ Dec 06 03:47:59.832 INFO [stderr] ... Dec 06 03:47:59.832 INFO [stderr] 531 | / mon_named!(location, mon_do_parse!( Dec 06 03:47:59.832 INFO [stderr] 532 | | x: mon_call!(Put::byte) >> y: mon_call!(Put::byte) >> u: mon_call!(Put::flag) >> Dec 06 03:47:59.832 INFO [stderr] 533 | | (H3MLocation(ref x, ref y, ref u)) Dec 06 03:47:59.832 INFO [stderr] 534 | | )); Dec 06 03:47:59.832 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.832 INFO [stderr] Dec 06 03:47:59.832 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.832 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.832 INFO [stderr] | Dec 06 03:47:59.832 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.832 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.832 INFO [stderr] ... Dec 06 03:47:59.832 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.832 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.832 INFO [stderr] ... Dec 06 03:47:59.832 INFO [stderr] 550 | / mon_named!(spells_mask, Dec 06 03:47:59.832 INFO [stderr] 551 | | mon_map!(mon_tuple!(Put::long, Put::long, Put::byte), |t| H3MSpellsMask(ref t)) Dec 06 03:47:59.832 INFO [stderr] 552 | | ); Dec 06 03:47:59.832 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:59.832 INFO [stderr] Dec 06 03:47:59.832 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.832 INFO [stderr] --> src/main.rs:229:13 Dec 06 03:47:59.832 INFO [stderr] | Dec 06 03:47:59.832 INFO [stderr] 229 | _ => false, Dec 06 03:47:59.832 INFO [stderr] | ^ Dec 06 03:47:59.832 INFO [stderr] ... Dec 06 03:47:59.832 INFO [stderr] 550 | / mon_named!(spells_mask, Dec 06 03:47:59.832 INFO [stderr] 551 | | mon_map!(mon_tuple!(Put::long, Put::long, Put::byte), |t| H3MSpellsMask(ref t)) Dec 06 03:47:59.832 INFO [stderr] 552 | | ); Dec 06 03:47:59.832 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:59.832 INFO [stderr] Dec 06 03:47:59.833 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.833 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.833 INFO [stderr] | Dec 06 03:47:59.833 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.833 INFO [stderr] | ^ Dec 06 03:47:59.833 INFO [stderr] ... Dec 06 03:47:59.833 INFO [stderr] 583 | / mon_named_args!(main_town(version: H3MVersion), mon_do_parse!( Dec 06 03:47:59.833 INFO [stderr] 584 | | generate_hero: mon_ifeq!(version, H3MVersion::RoE, mon_value!(true), mon_call!(Put::flag)) >> Dec 06 03:47:59.833 INFO [stderr] 585 | | kind: mon_ifeq!(version, H3MVersion::RoE, mon_value!(H3MTownKind::Random), mon_call!(Put::town_kind)) >> Dec 06 03:47:59.833 INFO [stderr] 586 | | location: mon_call!(Put::location) >> Dec 06 03:47:59.833 INFO [stderr] 587 | | (H3MMainTown { ref generate_hero, ref kind, ref location }) Dec 06 03:47:59.833 INFO [stderr] 588 | | )); Dec 06 03:47:59.833 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.833 INFO [stderr] Dec 06 03:47:59.833 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.833 INFO [stderr] --> src/main.rs:229:13 Dec 06 03:47:59.833 INFO [stderr] | Dec 06 03:47:59.833 INFO [stderr] 229 | _ => false, Dec 06 03:47:59.833 INFO [stderr] | ^ Dec 06 03:47:59.833 INFO [stderr] ... Dec 06 03:47:59.833 INFO [stderr] 596 | mon_named!(resources, mon_map!(mon_count_fixed!(u32, Put::long, 7), |xs| H3MResources(xs))); Dec 06 03:47:59.833 INFO [stderr] | ---------------------------------------------------------------------------------------------------------- in this macro invocation Dec 06 03:47:59.833 INFO [stderr] Dec 06 03:47:59.833 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.833 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.833 INFO [stderr] | Dec 06 03:47:59.833 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.833 INFO [stderr] | ^ Dec 06 03:47:59.833 INFO [stderr] ... Dec 06 03:47:59.833 INFO [stderr] 619 | mon_named!(artifact2, mon_do_parse!(i: mon_call!(Put::byte) >> j: mon_call!(Put::byte) >> (H3MArtifact(ref i, ref j)))); Dec 06 03:47:59.833 INFO [stderr] | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation Dec 06 03:47:59.833 INFO [stderr] Dec 06 03:47:59.833 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.833 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.834 INFO [stderr] | Dec 06 03:47:59.834 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.834 INFO [stderr] | ^ Dec 06 03:47:59.834 INFO [stderr] ... Dec 06 03:47:59.834 INFO [stderr] 638 | mon_named!(creature2, mon_do_parse!(i: mon_call!(Put::byte) >> j: mon_call!(Put::byte) >> (H3MCreature(ref i, ref j)))); Dec 06 03:47:59.834 INFO [stderr] | ------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation Dec 06 03:47:59.834 INFO [stderr] Dec 06 03:47:59.835 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.835 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.835 INFO [stderr] | Dec 06 03:47:59.835 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.835 INFO [stderr] | ^ Dec 06 03:47:59.835 INFO [stderr] ... Dec 06 03:47:59.835 INFO [stderr] 702 | / mon_named_args!(special_victory(version: H3MVersion)>, Dec 06 03:47:59.835 INFO [stderr] 703 | | mon_alt!( Dec 06 03:47:59.835 INFO [stderr] 704 | | mon_tag!([0xFF]) => { |_| None } | Dec 06 03:47:59.835 INFO [stderr] 705 | | mon_do_parse!( Dec 06 03:47:59.835 INFO [stderr] ... | Dec 06 03:47:59.835 INFO [stderr] 732 | | ) Dec 06 03:47:59.835 INFO [stderr] 733 | | ); Dec 06 03:47:59.835 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:59.835 INFO [stderr] Dec 06 03:47:59.836 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.836 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.836 INFO [stderr] | Dec 06 03:47:59.836 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.836 INFO [stderr] | ^ Dec 06 03:47:59.836 INFO [stderr] ... Dec 06 03:47:59.836 INFO [stderr] 774 | / mon_named!(hero, mon_do_parse!( Dec 06 03:47:59.836 INFO [stderr] 775 | | face: mon_call!(Put::byte) >> Dec 06 03:47:59.836 INFO [stderr] 776 | | name: mon_call!(Put::string) >> Dec 06 03:47:59.836 INFO [stderr] 777 | | (H3MHero { ref face, ref name }) Dec 06 03:47:59.836 INFO [stderr] 778 | | )); Dec 06 03:47:59.836 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.836 INFO [stderr] Dec 06 03:47:59.836 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.836 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.836 INFO [stderr] | Dec 06 03:47:59.836 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.836 INFO [stderr] | ^ Dec 06 03:47:59.836 INFO [stderr] ... Dec 06 03:47:59.836 INFO [stderr] 797 | / mon_named!(player_playability, mon_do_parse!( Dec 06 03:47:59.836 INFO [stderr] 798 | | human: mon_call!(Put::flag) >> Dec 06 03:47:59.836 INFO [stderr] 799 | | computer: mon_call!(Put::flag) >> Dec 06 03:47:59.836 INFO [stderr] 800 | | behavior: mon_call!(Put::player_behavior) >> Dec 06 03:47:59.836 INFO [stderr] 801 | | (H3MPlayerPlayability { ref human, ref computer, ref behavior }) Dec 06 03:47:59.836 INFO [stderr] 802 | | )); Dec 06 03:47:59.836 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.836 INFO [stderr] Dec 06 03:47:59.836 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.836 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.837 INFO [stderr] | Dec 06 03:47:59.837 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.837 INFO [stderr] | ^ Dec 06 03:47:59.837 INFO [stderr] ... Dec 06 03:47:59.837 INFO [stderr] 834 | / mon_named_args!(player_allowed_alignments(version: H3MVersion, playable: bool), Dec 06 03:47:59.837 INFO [stderr] 835 | | mon_ifeq!(playable, true, Dec 06 03:47:59.837 INFO [stderr] 836 | | mon_do_parse!( Dec 06 03:47:59.837 INFO [stderr] 837 | | unknown: mon_sod!(version, mon_value!(false), mon_call!(Put::flag)) >> Dec 06 03:47:59.837 INFO [stderr] ... | Dec 06 03:47:59.837 INFO [stderr] 851 | | ) Dec 06 03:47:59.837 INFO [stderr] 852 | | ); Dec 06 03:47:59.837 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:59.837 INFO [stderr] Dec 06 03:47:59.837 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.838 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.838 INFO [stderr] | Dec 06 03:47:59.838 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.838 INFO [stderr] | ^ Dec 06 03:47:59.838 INFO [stderr] ... Dec 06 03:47:59.838 INFO [stderr] 890 | / mon_named_args!(player(version: H3MVersion), mon_do_parse!( Dec 06 03:47:59.838 INFO [stderr] 891 | | playability: mon_call!(Put::player_playability) >> Dec 06 03:47:59.838 INFO [stderr] 892 | | allowed_alignments: mon_call!(Put::player_allowed_alignments, version, playability.human || playability.computer) >> Dec 06 03:47:59.838 INFO [stderr] 893 | | main_town: mon_option!(mon_call!(Put::main_town, version)) >> Dec 06 03:47:59.838 INFO [stderr] ... | Dec 06 03:47:59.838 INFO [stderr] 908 | | }) Dec 06 03:47:59.838 INFO [stderr] 909 | | )); Dec 06 03:47:59.838 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.838 INFO [stderr] Dec 06 03:47:59.838 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.838 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.838 INFO [stderr] | Dec 06 03:47:59.838 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.838 INFO [stderr] | ^ Dec 06 03:47:59.838 INFO [stderr] ... Dec 06 03:47:59.838 INFO [stderr] 930 | / mon_named!(hero_availability, mon_do_parse!( Dec 06 03:47:59.838 INFO [stderr] 931 | | id: mon_call!(Put::byte) >> Dec 06 03:47:59.838 INFO [stderr] 932 | | face: mon_call!(Put::byte) >> Dec 06 03:47:59.838 INFO [stderr] 933 | | name: mon_call!(Put::string) >> Dec 06 03:47:59.838 INFO [stderr] 934 | | players_mask: mon_call!(Put::byte) >> Dec 06 03:47:59.838 INFO [stderr] 935 | | (H3MHeroAvailability { ref id, ref face, ref name, ref players_mask }) Dec 06 03:47:59.838 INFO [stderr] 936 | | )); Dec 06 03:47:59.838 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.838 INFO [stderr] Dec 06 03:47:59.838 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.838 INFO [stderr] --> src/main.rs:382:16 Dec 06 03:47:59.838 INFO [stderr] | Dec 06 03:47:59.838 INFO [stderr] 382 | _ => false, Dec 06 03:47:59.838 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.838 INFO [stderr] ... Dec 06 03:47:59.838 INFO [stderr] 957 | / mon_named_args!(available_heroes(version: H3MVersion), mon_do_parse!( Dec 06 03:47:59.838 INFO [stderr] 958 | | mask: mon_count_fixed!(u32, Put::long, 4) >> Dec 06 03:47:59.838 INFO [stderr] 959 | | mask_ext: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0x0001FFFF), mon_call!(Put::long)) >> Dec 06 03:47:59.839 INFO [stderr] 960 | | _zeroes: mon_ifeq!(version, H3MVersion::RoE, mon_value!(()), mon_value!((), [0u8; 4], mon_tag!([0u8; 4]))) >> Dec 06 03:47:59.839 INFO [stderr] | | -- matches any value Dec 06 03:47:59.839 INFO [stderr] ... | Dec 06 03:47:59.839 INFO [stderr] 963 | | (H3MAvailableHeroes { ref mask, ref mask_ext, ref settings }) Dec 06 03:47:59.839 INFO [stderr] 964 | | )); Dec 06 03:47:59.839 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.839 INFO [stderr] Dec 06 03:47:59.839 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.839 INFO [stderr] --> src/main.rs:388:16 Dec 06 03:47:59.839 INFO [stderr] | Dec 06 03:47:59.839 INFO [stderr] 388 | _ => false, Dec 06 03:47:59.839 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.839 INFO [stderr] ... Dec 06 03:47:59.839 INFO [stderr] 957 | / mon_named_args!(available_heroes(version: H3MVersion), mon_do_parse!( Dec 06 03:47:59.839 INFO [stderr] 958 | | mask: mon_count_fixed!(u32, Put::long, 4) >> Dec 06 03:47:59.839 INFO [stderr] 959 | | mask_ext: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0x0001FFFF), mon_call!(Put::long)) >> Dec 06 03:47:59.839 INFO [stderr] 960 | | _zeroes: mon_ifeq!(version, H3MVersion::RoE, mon_value!(()), mon_value!((), [0u8; 4], mon_tag!([0u8; 4]))) >> Dec 06 03:47:59.839 INFO [stderr] | | -- matches any value Dec 06 03:47:59.839 INFO [stderr] ... | Dec 06 03:47:59.839 INFO [stderr] 963 | | (H3MAvailableHeroes { ref mask, ref mask_ext, ref settings }) Dec 06 03:47:59.839 INFO [stderr] 964 | | )); Dec 06 03:47:59.839 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.839 INFO [stderr] Dec 06 03:47:59.839 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.839 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.839 INFO [stderr] | Dec 06 03:47:59.839 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.839 INFO [stderr] | ^ Dec 06 03:47:59.839 INFO [stderr] ... Dec 06 03:47:59.839 INFO [stderr] 957 | / mon_named_args!(available_heroes(version: H3MVersion), mon_do_parse!( Dec 06 03:47:59.839 INFO [stderr] 958 | | mask: mon_count_fixed!(u32, Put::long, 4) >> Dec 06 03:47:59.839 INFO [stderr] 959 | | mask_ext: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0x0001FFFF), mon_call!(Put::long)) >> Dec 06 03:47:59.839 INFO [stderr] 960 | | _zeroes: mon_ifeq!(version, H3MVersion::RoE, mon_value!(()), mon_value!((), [0u8; 4], mon_tag!([0u8; 4]))) >> Dec 06 03:47:59.839 INFO [stderr] ... | Dec 06 03:47:59.839 INFO [stderr] 963 | | (H3MAvailableHeroes { ref mask, ref mask_ext, ref settings }) Dec 06 03:47:59.839 INFO [stderr] 964 | | )); Dec 06 03:47:59.839 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.839 INFO [stderr] Dec 06 03:47:59.839 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.839 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.839 INFO [stderr] | Dec 06 03:47:59.839 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.839 INFO [stderr] | ^ Dec 06 03:47:59.839 INFO [stderr] ... Dec 06 03:47:59.839 INFO [stderr] 1022 | / mon_named_args!(hero_equipment(version: H3MVersion), mon_do_parse!( Dec 06 03:47:59.839 INFO [stderr] 1023 | | head: mon_call!(Put::artifact, version) >> Dec 06 03:47:59.839 INFO [stderr] 1024 | | shoulders: mon_call!(Put::artifact, version) >> Dec 06 03:47:59.839 INFO [stderr] 1025 | | neck: mon_call!(Put::artifact, version) >> Dec 06 03:47:59.839 INFO [stderr] ... | Dec 06 03:47:59.839 INFO [stderr] 1049 | | }) Dec 06 03:47:59.839 INFO [stderr] 1050 | | )); Dec 06 03:47:59.839 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.839 INFO [stderr] Dec 06 03:47:59.840 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.840 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.840 INFO [stderr] | Dec 06 03:47:59.840 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.840 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.840 INFO [stderr] ... Dec 06 03:47:59.840 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.840 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.840 INFO [stderr] ... Dec 06 03:47:59.840 INFO [stderr] 1079 | / mon_named!(hero_customization, mon_do_parse!( Dec 06 03:47:59.840 INFO [stderr] 1080 | | exp: mon_option!(Put::long) >> Dec 06 03:47:59.840 INFO [stderr] 1081 | | skills: mon_option!(mon_length_count!(Put::long, mon_tuple!(Put::skill, Put::skill_level))) >> Dec 06 03:47:59.840 INFO [stderr] 1082 | | equipment: mon_option!(mon_call!(Put::hero_equipment, H3MVersion::SoD)) >> Dec 06 03:47:59.840 INFO [stderr] ... | Dec 06 03:47:59.840 INFO [stderr] 1089 | | }) Dec 06 03:47:59.840 INFO [stderr] 1090 | | )); Dec 06 03:47:59.840 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.840 INFO [stderr] Dec 06 03:47:59.840 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.840 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.840 INFO [stderr] | Dec 06 03:47:59.840 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.840 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.840 INFO [stderr] ... Dec 06 03:47:59.840 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.840 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.840 INFO [stderr] ... Dec 06 03:47:59.840 INFO [stderr] 1079 | / mon_named!(hero_customization, mon_do_parse!( Dec 06 03:47:59.840 INFO [stderr] 1080 | | exp: mon_option!(Put::long) >> Dec 06 03:47:59.840 INFO [stderr] 1081 | | skills: mon_option!(mon_length_count!(Put::long, mon_tuple!(Put::skill, Put::skill_level))) >> Dec 06 03:47:59.840 INFO [stderr] 1082 | | equipment: mon_option!(mon_call!(Put::hero_equipment, H3MVersion::SoD)) >> Dec 06 03:47:59.840 INFO [stderr] ... | Dec 06 03:47:59.840 INFO [stderr] 1089 | | }) Dec 06 03:47:59.840 INFO [stderr] 1090 | | )); Dec 06 03:47:59.840 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.840 INFO [stderr] Dec 06 03:47:59.840 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.840 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.840 INFO [stderr] | Dec 06 03:47:59.840 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.840 INFO [stderr] | ^ Dec 06 03:47:59.840 INFO [stderr] ... Dec 06 03:47:59.840 INFO [stderr] 1079 | / mon_named!(hero_customization, mon_do_parse!( Dec 06 03:47:59.840 INFO [stderr] 1080 | | exp: mon_option!(Put::long) >> Dec 06 03:47:59.840 INFO [stderr] 1081 | | skills: mon_option!(mon_length_count!(Put::long, mon_tuple!(Put::skill, Put::skill_level))) >> Dec 06 03:47:59.840 INFO [stderr] 1082 | | equipment: mon_option!(mon_call!(Put::hero_equipment, H3MVersion::SoD)) >> Dec 06 03:47:59.840 INFO [stderr] ... | Dec 06 03:47:59.840 INFO [stderr] 1089 | | }) Dec 06 03:47:59.841 INFO [stderr] 1090 | | )); Dec 06 03:47:59.841 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.841 INFO [stderr] Dec 06 03:47:59.841 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.841 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.841 INFO [stderr] | Dec 06 03:47:59.841 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.841 INFO [stderr] | ^ Dec 06 03:47:59.841 INFO [stderr] ... Dec 06 03:47:59.841 INFO [stderr] 1142 | / mon_named!(tile, mon_do_parse!( Dec 06 03:47:59.841 INFO [stderr] 1143 | | terrain: mon_call!(Put::terrain_type) >> Dec 06 03:47:59.841 INFO [stderr] 1144 | | texture: mon_call!(Put::byte) >> Dec 06 03:47:59.841 INFO [stderr] 1145 | | river_type: mon_call!(Put::river_type) >> Dec 06 03:47:59.841 INFO [stderr] ... | Dec 06 03:47:59.841 INFO [stderr] 1155 | | }) Dec 06 03:47:59.841 INFO [stderr] 1156 | | )); Dec 06 03:47:59.841 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.841 INFO [stderr] Dec 06 03:47:59.841 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.841 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.841 INFO [stderr] | Dec 06 03:47:59.841 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.841 INFO [stderr] | ^ Dec 06 03:47:59.841 INFO [stderr] ... Dec 06 03:47:59.841 INFO [stderr] 1200 | / mon_named!(object_template, mon_do_parse!( Dec 06 03:47:59.841 INFO [stderr] 1201 | | filename: mon_call!(Put::string) >> Dec 06 03:47:59.841 INFO [stderr] 1202 | | shape_mask: mon_count_fixed!(u8, Put::byte, 6) >> Dec 06 03:47:59.841 INFO [stderr] 1203 | | visit_mask: mon_count_fixed!(u8, Put::byte, 6) >> Dec 06 03:47:59.841 INFO [stderr] ... | Dec 06 03:47:59.841 INFO [stderr] 1213 | | }) Dec 06 03:47:59.841 INFO [stderr] 1214 | | )); Dec 06 03:47:59.841 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.841 INFO [stderr] Dec 06 03:47:59.842 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.842 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.842 INFO [stderr] | Dec 06 03:47:59.842 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.842 INFO [stderr] | ^ Dec 06 03:47:59.842 INFO [stderr] ... Dec 06 03:47:59.842 INFO [stderr] 1256 | / mon_named_args!(town_event(version: H3MVersion), mon_do_parse!( Dec 06 03:47:59.842 INFO [stderr] 1257 | | event: mon_call!(Put::event, version) >> Dec 06 03:47:59.842 INFO [stderr] 1258 | | buildings: mon_count_fixed!(u8, Put::byte, 6) >> Dec 06 03:47:59.842 INFO [stderr] 1259 | | creatures: mon_count_fixed!(u16, Put::short, 7) >> Dec 06 03:47:59.842 INFO [stderr] 1260 | | unknown: mon_call!(Put::long) >> Dec 06 03:47:59.842 INFO [stderr] 1261 | | (H3MTownEvent { ref event, ref buildings, ref creatures, ref unknown }) Dec 06 03:47:59.842 INFO [stderr] 1262 | | )); Dec 06 03:47:59.842 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.842 INFO [stderr] Dec 06 03:47:59.842 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.842 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.842 INFO [stderr] | Dec 06 03:47:59.842 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.842 INFO [stderr] | ^ Dec 06 03:47:59.842 INFO [stderr] ... Dec 06 03:47:59.842 INFO [stderr] 1309 | / mon_named_args!(msg_guards(version: H3MVersion), mon_do_parse!( Dec 06 03:47:59.842 INFO [stderr] 1310 | | message: mon_call!(Put::string) >> Dec 06 03:47:59.842 INFO [stderr] 1311 | | guards: mon_option!(mon_call!(Put::creatures, version)) >> Dec 06 03:47:59.842 INFO [stderr] 1312 | | _zeroes: mon_tag!([0u8; 4]) >> Dec 06 03:47:59.842 INFO [stderr] 1313 | | (H3MMessageAndGuards { ref message, ref guards }) Dec 06 03:47:59.842 INFO [stderr] 1314 | | )); Dec 06 03:47:59.842 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.842 INFO [stderr] Dec 06 03:47:59.842 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.842 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.842 INFO [stderr] | Dec 06 03:47:59.842 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.842 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.842 INFO [stderr] ... Dec 06 03:47:59.842 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.842 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.842 INFO [stderr] ... Dec 06 03:47:59.842 INFO [stderr] 1324 | / mon_named_args!(creatures(version: H3MVersion), Dec 06 03:47:59.842 INFO [stderr] 1325 | | mon_map!(mon_count_fixed!((H3MCreature, u16), mon_tuple!(mon_call!(Put::creature, version), mon_call!(Put::short)), 7), |cs| H3MCreatures(cs)) Dec 06 03:47:59.842 INFO [stderr] 1326 | | ); Dec 06 03:47:59.842 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:59.842 INFO [stderr] Dec 06 03:47:59.842 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.842 INFO [stderr] --> src/main.rs:229:13 Dec 06 03:47:59.843 INFO [stderr] | Dec 06 03:47:59.843 INFO [stderr] 229 | _ => false, Dec 06 03:47:59.843 INFO [stderr] | ^ Dec 06 03:47:59.843 INFO [stderr] ... Dec 06 03:47:59.843 INFO [stderr] 1324 | / mon_named_args!(creatures(version: H3MVersion), Dec 06 03:47:59.843 INFO [stderr] 1325 | | mon_map!(mon_count_fixed!((H3MCreature, u16), mon_tuple!(mon_call!(Put::creature, version), mon_call!(Put::short)), 7), |cs| H3MCreatures(cs)) Dec 06 03:47:59.843 INFO [stderr] 1326 | | ); Dec 06 03:47:59.843 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:59.843 INFO [stderr] Dec 06 03:47:59.844 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.845 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.845 INFO [stderr] | Dec 06 03:47:59.845 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.845 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.845 INFO [stderr] ... Dec 06 03:47:59.845 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.845 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.845 INFO [stderr] ... Dec 06 03:47:59.845 INFO [stderr] 1407 | / mon_named!(quest_objective, Dec 06 03:47:59.845 INFO [stderr] 1408 | | mon_switch!(Put::byte, Dec 06 03:47:59.845 INFO [stderr] 1409 | | 0u8 => mon_value!(H3MQuestObjective::Nothing) | Dec 06 03:47:59.845 INFO [stderr] 1410 | | 1u8 => mon_map!(Put::long, |x| H3MQuestObjective::Level(ref x)) | Dec 06 03:47:59.845 INFO [stderr] ... | Dec 06 03:47:59.845 INFO [stderr] 1419 | | ) Dec 06 03:47:59.845 INFO [stderr] 1420 | | ); Dec 06 03:47:59.845 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:59.845 INFO [stderr] Dec 06 03:47:59.845 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.845 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.845 INFO [stderr] | Dec 06 03:47:59.845 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.845 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.845 INFO [stderr] ... Dec 06 03:47:59.845 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.845 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.845 INFO [stderr] ... Dec 06 03:47:59.845 INFO [stderr] 1407 | / mon_named!(quest_objective, Dec 06 03:47:59.845 INFO [stderr] 1408 | | mon_switch!(Put::byte, Dec 06 03:47:59.845 INFO [stderr] 1409 | | 0u8 => mon_value!(H3MQuestObjective::Nothing) | Dec 06 03:47:59.845 INFO [stderr] 1410 | | 1u8 => mon_map!(Put::long, |x| H3MQuestObjective::Level(ref x)) | Dec 06 03:47:59.845 INFO [stderr] ... | Dec 06 03:47:59.845 INFO [stderr] 1419 | | ) Dec 06 03:47:59.845 INFO [stderr] 1420 | | ); Dec 06 03:47:59.845 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:59.845 INFO [stderr] Dec 06 03:47:59.845 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.845 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.845 INFO [stderr] | Dec 06 03:47:59.845 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.845 INFO [stderr] | ^ Dec 06 03:47:59.845 INFO [stderr] ... Dec 06 03:47:59.845 INFO [stderr] 1473 | / mon_named!(quest2, Dec 06 03:47:59.845 INFO [stderr] 1474 | | mon_do_parse!( Dec 06 03:47:59.845 INFO [stderr] 1475 | | objective: mon_call!(Put::quest_objective) >> Dec 06 03:47:59.845 INFO [stderr] 1476 | | deadline: mon_call!(Put::long) >> Dec 06 03:47:59.845 INFO [stderr] ... | Dec 06 03:47:59.845 INFO [stderr] 1483 | | ) Dec 06 03:47:59.845 INFO [stderr] 1484 | | ); Dec 06 03:47:59.845 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:59.845 INFO [stderr] Dec 06 03:47:59.845 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.845 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.845 INFO [stderr] | Dec 06 03:47:59.845 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.845 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.845 INFO [stderr] ... Dec 06 03:47:59.845 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.845 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.845 INFO [stderr] ... Dec 06 03:47:59.845 INFO [stderr] 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion), Dec 06 03:47:59.845 INFO [stderr] 1524 | | mon_do_parse!( Dec 06 03:47:59.845 INFO [stderr] 1525 | | guard: mon_option!(mon_call!(Put::msg_guards, version)) >> Dec 06 03:47:59.845 INFO [stderr] 1526 | | exp: mon_call!(Put::long) >> Dec 06 03:47:59.845 INFO [stderr] ... | Dec 06 03:47:59.845 INFO [stderr] 1541 | | ) Dec 06 03:47:59.845 INFO [stderr] 1542 | | ); Dec 06 03:47:59.845 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:59.845 INFO [stderr] Dec 06 03:47:59.845 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.845 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.845 INFO [stderr] | Dec 06 03:47:59.845 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.845 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.845 INFO [stderr] ... Dec 06 03:47:59.845 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.845 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.845 INFO [stderr] ... Dec 06 03:47:59.845 INFO [stderr] 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion), Dec 06 03:47:59.845 INFO [stderr] 1524 | | mon_do_parse!( Dec 06 03:47:59.845 INFO [stderr] 1525 | | guard: mon_option!(mon_call!(Put::msg_guards, version)) >> Dec 06 03:47:59.845 INFO [stderr] 1526 | | exp: mon_call!(Put::long) >> Dec 06 03:47:59.845 INFO [stderr] ... | Dec 06 03:47:59.846 INFO [stderr] 1541 | | ) Dec 06 03:47:59.846 INFO [stderr] 1542 | | ); Dec 06 03:47:59.846 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:59.846 INFO [stderr] Dec 06 03:47:59.846 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.846 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.846 INFO [stderr] | Dec 06 03:47:59.846 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.846 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.846 INFO [stderr] ... Dec 06 03:47:59.846 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.846 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.846 INFO [stderr] ... Dec 06 03:47:59.846 INFO [stderr] 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion), Dec 06 03:47:59.846 INFO [stderr] 1524 | | mon_do_parse!( Dec 06 03:47:59.846 INFO [stderr] 1525 | | guard: mon_option!(mon_call!(Put::msg_guards, version)) >> Dec 06 03:47:59.846 INFO [stderr] 1526 | | exp: mon_call!(Put::long) >> Dec 06 03:47:59.846 INFO [stderr] ... | Dec 06 03:47:59.846 INFO [stderr] 1541 | | ) Dec 06 03:47:59.846 INFO [stderr] 1542 | | ); Dec 06 03:47:59.846 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:59.846 INFO [stderr] Dec 06 03:47:59.846 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.846 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.846 INFO [stderr] | Dec 06 03:47:59.846 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.846 INFO [stderr] | ^ Dec 06 03:47:59.846 INFO [stderr] ... Dec 06 03:47:59.846 INFO [stderr] 1523 | / mon_named_args!(msg_guard_reward(version: H3MVersion), Dec 06 03:47:59.846 INFO [stderr] 1524 | | mon_do_parse!( Dec 06 03:47:59.846 INFO [stderr] 1525 | | guard: mon_option!(mon_call!(Put::msg_guards, version)) >> Dec 06 03:47:59.846 INFO [stderr] 1526 | | exp: mon_call!(Put::long) >> Dec 06 03:47:59.846 INFO [stderr] ... | Dec 06 03:47:59.846 INFO [stderr] 1541 | | ) Dec 06 03:47:59.846 INFO [stderr] 1542 | | ); Dec 06 03:47:59.846 INFO [stderr] | |__- in this macro invocation Dec 06 03:47:59.846 INFO [stderr] Dec 06 03:47:59.848 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.848 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.848 INFO [stderr] | Dec 06 03:47:59.848 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.848 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.848 INFO [stderr] ... Dec 06 03:47:59.848 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.848 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.848 INFO [stderr] ... Dec 06 03:47:59.848 INFO [stderr] 1635 | / mon_named_args!(obj_hero(version: H3MVersion), mon_do_parse!( Dec 06 03:47:59.848 INFO [stderr] 1636 | | id: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0xFFFFFFFF), mon_call!(Put::long)) >> Dec 06 03:47:59.848 INFO [stderr] 1637 | | owner: mon_call!(Put::color) >> Dec 06 03:47:59.848 INFO [stderr] 1638 | | hero_type: mon_call!(Put::byte) >> Dec 06 03:47:59.848 INFO [stderr] ... | Dec 06 03:47:59.848 INFO [stderr] 1660 | | }) Dec 06 03:47:59.848 INFO [stderr] 1661 | | )); Dec 06 03:47:59.848 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.848 INFO [stderr] Dec 06 03:47:59.848 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.849 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.849 INFO [stderr] | Dec 06 03:47:59.849 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.849 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.849 INFO [stderr] ... Dec 06 03:47:59.849 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.849 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.849 INFO [stderr] ... Dec 06 03:47:59.849 INFO [stderr] 1635 | / mon_named_args!(obj_hero(version: H3MVersion), mon_do_parse!( Dec 06 03:47:59.849 INFO [stderr] 1636 | | id: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0xFFFFFFFF), mon_call!(Put::long)) >> Dec 06 03:47:59.849 INFO [stderr] 1637 | | owner: mon_call!(Put::color) >> Dec 06 03:47:59.849 INFO [stderr] 1638 | | hero_type: mon_call!(Put::byte) >> Dec 06 03:47:59.849 INFO [stderr] ... | Dec 06 03:47:59.849 INFO [stderr] 1660 | | }) Dec 06 03:47:59.849 INFO [stderr] 1661 | | )); Dec 06 03:47:59.849 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.849 INFO [stderr] Dec 06 03:47:59.849 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.849 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.849 INFO [stderr] | Dec 06 03:47:59.849 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.849 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.849 INFO [stderr] ... Dec 06 03:47:59.849 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.849 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.849 INFO [stderr] ... Dec 06 03:47:59.849 INFO [stderr] 1679 | / mon_named_args!(obj_monster(version: H3MVersion), mon_do_parse!( Dec 06 03:47:59.849 INFO [stderr] 1680 | | id: mon_ifeq!(version, H3MVersion::RoE, mon_value!(0xFFFFFFFF), mon_call!(Put::long)) >> Dec 06 03:47:59.849 INFO [stderr] 1681 | | quantity: mon_alt!( Dec 06 03:47:59.849 INFO [stderr] 1682 | | mon_tag!([0u8; 2]) => { |_| H3MQuantity::Random } | Dec 06 03:47:59.849 INFO [stderr] ... | Dec 06 03:47:59.849 INFO [stderr] 1692 | | }) Dec 06 03:47:59.849 INFO [stderr] 1693 | | )); Dec 06 03:47:59.849 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.849 INFO [stderr] Dec 06 03:47:59.850 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.850 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.850 INFO [stderr] | Dec 06 03:47:59.850 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.850 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.850 INFO [stderr] ... Dec 06 03:47:59.850 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.850 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.850 INFO [stderr] ... Dec 06 03:47:59.850 INFO [stderr] 1766 | / mon_named_args!(obj_dwelling(_v: H3MVersion), mon_do_parse!( Dec 06 03:47:59.850 INFO [stderr] 1767 | | owner: mon_call!(Put::color) >> Dec 06 03:47:59.850 INFO [stderr] 1768 | | _zeroes: mon_tag!([0u8; 3]) >> Dec 06 03:47:59.850 INFO [stderr] 1769 | | faction: mon_call!(Put::dwelling_faction) >> Dec 06 03:47:59.850 INFO [stderr] 1770 | | level_range: mon_tuple!(Put::byte, Put::byte) >> Dec 06 03:47:59.850 INFO [stderr] 1771 | | (H3MObjectProperties::RandomDwelling { ref owner, ref faction, ref level_range }) Dec 06 03:47:59.850 INFO [stderr] 1772 | | )); Dec 06 03:47:59.850 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.850 INFO [stderr] Dec 06 03:47:59.851 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.851 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.851 INFO [stderr] | Dec 06 03:47:59.851 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.851 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.851 INFO [stderr] ... Dec 06 03:47:59.851 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.851 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.851 INFO [stderr] ... Dec 06 03:47:59.851 INFO [stderr] 1793 | / mon_named_args!(obj_dwelling_faction(_v: H3MVersion), mon_do_parse!( Dec 06 03:47:59.851 INFO [stderr] 1794 | | owner: mon_call!(Put::color) >> Dec 06 03:47:59.851 INFO [stderr] 1795 | | _zeroes: mon_tag!([0u8; 3]) >> Dec 06 03:47:59.851 INFO [stderr] 1796 | | level_range: mon_tuple!(Put::byte, Put::byte) >> Dec 06 03:47:59.851 INFO [stderr] 1797 | | (H3MObjectProperties::RandomDwellingFaction { ref owner, ref level_range }) Dec 06 03:47:59.851 INFO [stderr] 1798 | | )); Dec 06 03:47:59.851 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.851 INFO [stderr] Dec 06 03:47:59.854 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.854 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.854 INFO [stderr] | Dec 06 03:47:59.854 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.854 INFO [stderr] | ^ Dec 06 03:47:59.854 INFO [stderr] ... Dec 06 03:47:59.854 INFO [stderr] 2067 | / mon_named_args!(object(version: H3MVersion, templates: &[H3MObjectTemplate]), mon_do_parse!( Dec 06 03:47:59.854 INFO [stderr] 2068 | | loc: mon_call!(Put::location) >> Dec 06 03:47:59.854 INFO [stderr] 2069 | | template_idx: mon_call!(Put::long) >> Dec 06 03:47:59.854 INFO [stderr] 2070 | | _zeroes: mon_tag!([0u8; 5]) >> Dec 06 03:47:59.854 INFO [stderr] ... | Dec 06 03:47:59.854 INFO [stderr] 2074 | | }) Dec 06 03:47:59.854 INFO [stderr] 2075 | | )); Dec 06 03:47:59.854 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.854 INFO [stderr] Dec 06 03:47:59.854 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.854 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.854 INFO [stderr] | Dec 06 03:47:59.854 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.854 INFO [stderr] | ^ Dec 06 03:47:59.854 INFO [stderr] ... Dec 06 03:47:59.854 INFO [stderr] 2106 | / mon_named_args!(event(version: H3MVersion), mon_do_parse!( Dec 06 03:47:59.854 INFO [stderr] 2107 | | name: mon_call!(Put::string) >> Dec 06 03:47:59.854 INFO [stderr] 2108 | | text: mon_call!(Put::string) >> Dec 06 03:47:59.854 INFO [stderr] 2109 | | resources: mon_call!(Put::resources) >> Dec 06 03:47:59.854 INFO [stderr] ... | Dec 06 03:47:59.854 INFO [stderr] 2118 | | }) Dec 06 03:47:59.854 INFO [stderr] 2119 | | )); Dec 06 03:47:59.854 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.854 INFO [stderr] Dec 06 03:47:59.861 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.861 INFO [stderr] --> src/main.rs:388:16 Dec 06 03:47:59.861 INFO [stderr] | Dec 06 03:47:59.861 INFO [stderr] 388 | _ => false, Dec 06 03:47:59.861 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.861 INFO [stderr] ... Dec 06 03:47:59.861 INFO [stderr] 2184 | / mon_named!(h3m, mon_do_parse!( Dec 06 03:47:59.861 INFO [stderr] 2185 | | header: mon_call!(Put::header) >> Dec 06 03:47:59.861 INFO [stderr] 2186 | | players: mon_count!(mon_call!(Put::player, header.version), 8) >> Dec 06 03:47:59.861 INFO [stderr] 2187 | | victory: mon_call!(Put::special_victory, header.version) >> Dec 06 03:47:59.861 INFO [stderr] ... | Dec 06 03:47:59.861 INFO [stderr] 2213 | | _trailing_zeroes: mon_value!((), [0u8; 124], mon_count!(mon_tag!([0u8]), 124)) >> Dec 06 03:47:59.861 INFO [stderr] | | -- matches any value Dec 06 03:47:59.861 INFO [stderr] ... | Dec 06 03:47:59.861 INFO [stderr] 2220 | | }) Dec 06 03:47:59.861 INFO [stderr] 2221 | | )); Dec 06 03:47:59.861 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.861 INFO [stderr] Dec 06 03:47:59.861 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.861 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.861 INFO [stderr] | Dec 06 03:47:59.861 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.861 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.861 INFO [stderr] ... Dec 06 03:47:59.861 INFO [stderr] 396 | mon_do_parse!($o, $v, $($f: $p!( $($args)* ) >>)* (($(ref $f),*)) ) Dec 06 03:47:59.861 INFO [stderr] | ------------- matches any value Dec 06 03:47:59.861 INFO [stderr] ... Dec 06 03:47:59.861 INFO [stderr] 2184 | / mon_named!(h3m, mon_do_parse!( Dec 06 03:47:59.861 INFO [stderr] 2185 | | header: mon_call!(Put::header) >> Dec 06 03:47:59.861 INFO [stderr] 2186 | | players: mon_count!(mon_call!(Put::player, header.version), 8) >> Dec 06 03:47:59.861 INFO [stderr] 2187 | | victory: mon_call!(Put::special_victory, header.version) >> Dec 06 03:47:59.861 INFO [stderr] ... | Dec 06 03:47:59.861 INFO [stderr] 2220 | | }) Dec 06 03:47:59.861 INFO [stderr] 2221 | | )); Dec 06 03:47:59.861 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.861 INFO [stderr] Dec 06 03:47:59.861 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.862 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.862 INFO [stderr] | Dec 06 03:47:59.862 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.862 INFO [stderr] | ^ unreachable pattern Dec 06 03:47:59.862 INFO [stderr] ... Dec 06 03:47:59.862 INFO [stderr] 2184 | / mon_named!(h3m, mon_do_parse!( Dec 06 03:47:59.862 INFO [stderr] 2185 | | header: mon_call!(Put::header) >> Dec 06 03:47:59.862 INFO [stderr] 2186 | | players: mon_count!(mon_call!(Put::player, header.version), 8) >> Dec 06 03:47:59.862 INFO [stderr] 2187 | | victory: mon_call!(Put::special_victory, header.version) >> Dec 06 03:47:59.862 INFO [stderr] ... | Dec 06 03:47:59.862 INFO [stderr] 2194 | | ((ref nteams, ref ids)) Dec 06 03:47:59.862 INFO [stderr] | | --------------------- matches any value Dec 06 03:47:59.862 INFO [stderr] ... | Dec 06 03:47:59.862 INFO [stderr] 2220 | | }) Dec 06 03:47:59.862 INFO [stderr] 2221 | | )); Dec 06 03:47:59.862 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.862 INFO [stderr] Dec 06 03:47:59.862 INFO [stderr] warning: unreachable pattern Dec 06 03:47:59.862 INFO [stderr] --> src/main.rs:282:13 Dec 06 03:47:59.862 INFO [stderr] | Dec 06 03:47:59.862 INFO [stderr] 282 | _ => false, Dec 06 03:47:59.862 INFO [stderr] | ^ Dec 06 03:47:59.862 INFO [stderr] ... Dec 06 03:47:59.862 INFO [stderr] 2184 | / mon_named!(h3m, mon_do_parse!( Dec 06 03:47:59.862 INFO [stderr] 2185 | | header: mon_call!(Put::header) >> Dec 06 03:47:59.862 INFO [stderr] 2186 | | players: mon_count!(mon_call!(Put::player, header.version), 8) >> Dec 06 03:47:59.862 INFO [stderr] 2187 | | victory: mon_call!(Put::special_victory, header.version) >> Dec 06 03:47:59.862 INFO [stderr] ... | Dec 06 03:47:59.862 INFO [stderr] 2220 | | }) Dec 06 03:47:59.862 INFO [stderr] 2221 | | )); Dec 06 03:47:59.862 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.862 INFO [stderr] Dec 06 03:47:59.874 INFO [stderr] warning: unused variable: `o` Dec 06 03:47:59.874 INFO [stderr] --> src/main.rs:82:19 Dec 06 03:47:59.874 INFO [stderr] | Dec 06 03:47:59.874 INFO [stderr] 82 | fn $f(o: &mut Vec, v: &$t, $($a: $at),* ) -> bool { Dec 06 03:47:59.874 INFO [stderr] | ^ help: consider using `_o` instead Dec 06 03:47:59.874 INFO [stderr] ... Dec 06 03:47:59.874 INFO [stderr] 1977 | mon_named_args!(obj_noprops(_v: H3MVersion), mon_value!(H3MObjectProperties::NoProperties)); Dec 06 03:47:59.874 INFO [stderr] | ----------------------------------------------------------------------------------------------------------------- in this macro invocation Dec 06 03:47:59.874 INFO [stderr] | Dec 06 03:47:59.874 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 06 03:47:59.874 INFO [stderr] Dec 06 03:47:59.877 INFO [stderr] warning: unused variable: `v` Dec 06 03:47:59.877 INFO [stderr] --> src/main.rs:320:25 Dec 06 03:47:59.877 INFO [stderr] | Dec 06 03:47:59.877 INFO [stderr] 320 | let v = &$v[i]; Dec 06 03:47:59.877 INFO [stderr] | ^ help: consider using `_v` instead Dec 06 03:47:59.877 INFO [stderr] ... Dec 06 03:47:59.877 INFO [stderr] 2184 | / mon_named!(h3m, mon_do_parse!( Dec 06 03:47:59.877 INFO [stderr] 2185 | | header: mon_call!(Put::header) >> Dec 06 03:47:59.877 INFO [stderr] 2186 | | players: mon_count!(mon_call!(Put::player, header.version), 8) >> Dec 06 03:47:59.877 INFO [stderr] 2187 | | victory: mon_call!(Put::special_victory, header.version) >> Dec 06 03:47:59.877 INFO [stderr] ... | Dec 06 03:47:59.877 INFO [stderr] 2220 | | }) Dec 06 03:47:59.877 INFO [stderr] 2221 | | )); Dec 06 03:47:59.877 INFO [stderr] | |___- in this macro invocation Dec 06 03:47:59.877 INFO [stderr] Dec 06 03:48:01.020 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.06s Dec 06 03:48:01.025 INFO [stderr] su: No module specific data is present Dec 06 03:48:01.541 INFO running `"docker" "inspect" "47a4c8933fa868ae7077d707f495b0f487a58b3a28dab7902bc1b016641028d1"` Dec 06 03:48:01.803 INFO running `"docker" "rm" "-f" "47a4c8933fa868ae7077d707f495b0f487a58b3a28dab7902bc1b016641028d1"` Dec 06 03:48:02.057 INFO [stdout] 47a4c8933fa868ae7077d707f495b0f487a58b3a28dab7902bc1b016641028d1 Dec 06 03:48:02.062 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-4/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 03:48:02.510 INFO [stdout] faab45d2c872e5c25cb05e959e03abdc83799c90822307f218d376497af88f39 Dec 06 03:48:02.514 INFO running `"docker" "start" "-a" "faab45d2c872e5c25cb05e959e03abdc83799c90822307f218d376497af88f39"` Dec 06 03:48:03.469 INFO [stderr] usermod: no changes Dec 06 03:48:03.584 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.09s Dec 06 03:48:03.596 INFO [stderr] Running /target/debug/deps/h3m-aea25d43686e3398 Dec 06 03:48:03.598 INFO [stdout] Dec 06 03:48:03.598 INFO [stdout] running 0 tests Dec 06 03:48:03.599 INFO [stdout] Dec 06 03:48:03.599 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 06 03:48:03.599 INFO [stdout] Dec 06 03:48:03.601 INFO [stderr] su: No module specific data is present Dec 06 03:48:04.155 INFO running `"docker" "inspect" "faab45d2c872e5c25cb05e959e03abdc83799c90822307f218d376497af88f39"` Dec 06 03:48:04.308 INFO running `"docker" "rm" "-f" "faab45d2c872e5c25cb05e959e03abdc83799c90822307f218d376497af88f39"` Dec 06 03:48:04.457 INFO [stdout] faab45d2c872e5c25cb05e959e03abdc83799c90822307f218d376497af88f39