[INFO] fetching crate gimli 0.17.0... [INFO] extracting crate gimli 0.17.0 into work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/gimli/0.17.0 [INFO] extracting crate gimli 0.17.0 into work/ex/pr-61629/sources/try#e212b7d492c96d3837691ba29d32d5f468933fb8/reg/gimli/0.17.0 [INFO] validating manifest of gimli-0.17.0 on toolchain master#c8865d8e195813ade6b84434ac9f8850e7112d1a [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of gimli-0.17.0 on toolchain try#e212b7d492c96d3837691ba29d32d5f468933fb8 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e212b7d492c96d3837691ba29d32d5f468933fb8-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing gimli-0.17.0 [INFO] finished frobbing gimli-0.17.0 [INFO] frobbed toml for gimli-0.17.0 written to work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/gimli/0.17.0/Cargo.toml [INFO] started frobbing gimli-0.17.0 [INFO] finished frobbing gimli-0.17.0 [INFO] frobbed toml for gimli-0.17.0 written to work/ex/pr-61629/sources/try#e212b7d492c96d3837691ba29d32d5f468933fb8/reg/gimli/0.17.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e212b7d492c96d3837691ba29d32d5f468933fb8-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e212b7d492c96d3837691ba29d32d5f468933fb8-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing gimli-0.17.0 against master#c8865d8e195813ade6b84434ac9f8850e7112d1a for pr-61629 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61629/worker-3/master#c8865d8e195813ade6b84434ac9f8850e7112d1a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/gimli/0.17.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "build" "--frozen"` [INFO] [stdout] 91bbb4f6dde84403207b9f90ce3101863c42c64c02ddfa50660bc11a8a45e76f [INFO] running `"docker" "start" "-a" "91bbb4f6dde84403207b9f90ce3101863c42c64c02ddfa50660bc11a8a45e76f"` [INFO] [stderr] Compiling fallible-iterator v0.1.6 [INFO] [stderr] Compiling gimli v0.17.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:96:1 [INFO] [stderr] | [INFO] [stderr] 96 | / /// The unit type field in a unit header. [INFO] [stderr] 97 | | /// See Section 7.5.1, Table 7.2. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 98 | / dw!(DwUt(u8) { [INFO] [stderr] 99 | | DW_UT_compile = 0x01, [INFO] [stderr] 100 | | DW_UT_type = 0x02, [INFO] [stderr] 101 | | DW_UT_partial = 0x03, [INFO] [stderr] ... | [INFO] [stderr] 106 | | DW_UT_hi_user = 0xff, [INFO] [stderr] 107 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | / /// Section 7.24: [INFO] [stderr] 110 | | /// [INFO] [stderr] 111 | | /// > Call frame instructions are encoded in one or more bytes. The primary [INFO] [stderr] 112 | | /// > opcode is encoded in the high order two bits of the first byte (that is, [INFO] [stderr] 113 | | /// > opcode = byte >> 6). An operand or extended opcode may be encoded in the [INFO] [stderr] 114 | | /// > low order 6 bits. Additional operands are encoded in subsequent bytes. [INFO] [stderr] | |____________________________________________________________________________^ [INFO] [stderr] 115 | / dw!(DwCfa(u8) { [INFO] [stderr] 116 | | DW_CFA_advance_loc = 0x01 << 6, [INFO] [stderr] 117 | | DW_CFA_offset = 0x02 << 6, [INFO] [stderr] 118 | | DW_CFA_restore = 0x03 << 6, [INFO] [stderr] ... | [INFO] [stderr] 149 | | DW_CFA_GNU_negative_offset_extended = 0x2f, [INFO] [stderr] 150 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:152:1 [INFO] [stderr] | [INFO] [stderr] 152 | / /// The child determination encodings for DIE attributes. [INFO] [stderr] 153 | | /// See Section 7.5.3, Table 7.4. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 154 | / dw!(DwChildren(u8) { [INFO] [stderr] 155 | | DW_CHILDREN_no = 0, [INFO] [stderr] 156 | | DW_CHILDREN_yes = 1, [INFO] [stderr] 157 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:159:1 [INFO] [stderr] | [INFO] [stderr] 159 | / /// The tag encodings for DIE attributes. [INFO] [stderr] 160 | | /// See Section 7.5.3, Table 7.3. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 161 | / dw!(DwTag(u64) { [INFO] [stderr] 162 | | DW_TAG_null = 0x00, [INFO] [stderr] 163 | | [INFO] [stderr] 164 | | DW_TAG_array_type = 0x01, [INFO] [stderr] ... | [INFO] [stderr] 299 | | DW_TAG_BORLAND_Delphi_variant = 0xb004, [INFO] [stderr] 300 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:302:1 [INFO] [stderr] | [INFO] [stderr] 302 | / /// The attribute encodings for DIE attributes. [INFO] [stderr] 303 | | /// See Section 7.5.4, Table 7.5. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 304 | / dw!(DwAt(u64) { [INFO] [stderr] 305 | | DW_AT_null = 0x00, [INFO] [stderr] 306 | | [INFO] [stderr] 307 | | DW_AT_sibling = 0x01, [INFO] [stderr] ... | [INFO] [stderr] 604 | | DW_AT_APPLE_property = 0x3fed [INFO] [stderr] 605 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:607:1 [INFO] [stderr] | [INFO] [stderr] 607 | / /// The attribute form encodings for DIE attributes. [INFO] [stderr] 608 | | /// See Section 7.5.6, Table 7.6. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 609 | / dw!(DwForm(u64) { [INFO] [stderr] 610 | | DW_FORM_null = 0x00, [INFO] [stderr] 611 | | [INFO] [stderr] 612 | | DW_FORM_addr = 0x01, [INFO] [stderr] ... | [INFO] [stderr] 666 | | DW_FORM_GNU_strp_alt = 0x1f21 [INFO] [stderr] 667 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:669:1 [INFO] [stderr] | [INFO] [stderr] 669 | / /// The encodings of the constants used in the `DW_AT_encoding` attribute. [INFO] [stderr] 670 | | /// See Section 7.8, Table 7.11. [INFO] [stderr] | |________________________________^ [INFO] [stderr] 671 | / dw!(DwAte(u8) { [INFO] [stderr] 672 | | DW_ATE_address = 0x01, [INFO] [stderr] 673 | | DW_ATE_boolean = 0x02, [INFO] [stderr] 674 | | DW_ATE_complex_float = 0x03, [INFO] [stderr] ... | [INFO] [stderr] 696 | | DW_ATE_hi_user = 0xff, [INFO] [stderr] 697 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:699:1 [INFO] [stderr] | [INFO] [stderr] 699 | / /// The encodings of the constants used in location list entries. [INFO] [stderr] 700 | | /// See Section 7.7.3, Table 7.10. [INFO] [stderr] | |__________________________________^ [INFO] [stderr] 701 | / dw!(DwLle(u8) { [INFO] [stderr] 702 | | DW_LLE_end_of_list = 0x00, [INFO] [stderr] 703 | | DW_LLE_base_addressx = 0x01, [INFO] [stderr] 704 | | DW_LLE_startx_endx = 0x02, [INFO] [stderr] ... | [INFO] [stderr] 710 | | DW_LLE_start_length = 0x08, [INFO] [stderr] 711 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:713:1 [INFO] [stderr] | [INFO] [stderr] 713 | / /// The encodings of the constants used in the `DW_AT_decimal_sign` attribute. [INFO] [stderr] 714 | | /// See Section 7.8, Table 7.12. [INFO] [stderr] | |________________________________^ [INFO] [stderr] 715 | / dw!(DwDs(u8) { [INFO] [stderr] 716 | | DW_DS_unsigned = 0x01, [INFO] [stderr] 717 | | DW_DS_leading_overpunch = 0x02, [INFO] [stderr] 718 | | DW_DS_trailing_overpunch = 0x03, [INFO] [stderr] 719 | | DW_DS_leading_separate = 0x04, [INFO] [stderr] 720 | | DW_DS_trailing_separate = 0x05, [INFO] [stderr] 721 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:723:1 [INFO] [stderr] | [INFO] [stderr] 723 | / /// The encodings of the constants used in the `DW_AT_endianity` attribute. [INFO] [stderr] 724 | | /// See Section 7.8, Table 7.13. [INFO] [stderr] | |________________________________^ [INFO] [stderr] 725 | / dw!(DwEnd(u8) { [INFO] [stderr] 726 | | DW_END_default = 0x00, [INFO] [stderr] 727 | | DW_END_big = 0x01, [INFO] [stderr] 728 | | DW_END_little = 0x02, [INFO] [stderr] 729 | | DW_END_lo_user = 0x40, [INFO] [stderr] 730 | | DW_END_hi_user = 0xff, [INFO] [stderr] 731 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:733:1 [INFO] [stderr] | [INFO] [stderr] 733 | / /// The encodings of the constants used in the `DW_AT_accessibility` attribute. [INFO] [stderr] 734 | | /// See Section 7.9, Table 7.14. [INFO] [stderr] | |________________________________^ [INFO] [stderr] 735 | / dw!(DwAccess(u8) { [INFO] [stderr] 736 | | DW_ACCESS_public = 0x01, [INFO] [stderr] 737 | | DW_ACCESS_protected = 0x02, [INFO] [stderr] 738 | | DW_ACCESS_private = 0x03, [INFO] [stderr] 739 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:741:1 [INFO] [stderr] | [INFO] [stderr] 741 | / /// The encodings of the constants used in the `DW_AT_visibility` attribute. [INFO] [stderr] 742 | | /// See Section 7.10, Table 7.15. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 743 | / dw!(DwVis(u8) { [INFO] [stderr] 744 | | DW_VIS_local = 0x01, [INFO] [stderr] 745 | | DW_VIS_exported = 0x02, [INFO] [stderr] 746 | | DW_VIS_qualified = 0x03, [INFO] [stderr] 747 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:749:1 [INFO] [stderr] | [INFO] [stderr] 749 | / /// The encodings of the constants used in the `DW_AT_virtuality` attribute. [INFO] [stderr] 750 | | /// See Section 7.11, Table 7.16. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 751 | / dw!(DwVirtuality(u8) { [INFO] [stderr] 752 | | DW_VIRTUALITY_none = 0x00, [INFO] [stderr] 753 | | DW_VIRTUALITY_virtual = 0x01, [INFO] [stderr] 754 | | DW_VIRTUALITY_pure_virtual = 0x02, [INFO] [stderr] 755 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:757:1 [INFO] [stderr] | [INFO] [stderr] 757 | / /// The encodings of the constants used in the `DW_AT_language` attribute. [INFO] [stderr] 758 | | /// See Section 7.12, Table 7.17. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 759 | / dw!(DwLang(u16) { [INFO] [stderr] 760 | | DW_LANG_C89 = 0x0001, [INFO] [stderr] 761 | | DW_LANG_C = 0x0002, [INFO] [stderr] 762 | | DW_LANG_Ada83 = 0x0003, [INFO] [stderr] ... | [INFO] [stderr] 805 | | DW_LANG_BORLAND_Delphi = 0xb000, [INFO] [stderr] 806 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:844:1 [INFO] [stderr] | [INFO] [stderr] 844 | / /// The encodings of the constants used in the `DW_AT_address_class` attribute. [INFO] [stderr] 845 | | /// There is only one value that is common to all target architectures. [INFO] [stderr] 846 | | /// See Section 7.13. [INFO] [stderr] | |_____________________^ [INFO] [stderr] 847 | / dw!(DwAddr(u64) { [INFO] [stderr] 848 | | DW_ADDR_none = 0x00, [INFO] [stderr] 849 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:851:1 [INFO] [stderr] | [INFO] [stderr] 851 | / /// The encodings of the constants used in the `DW_AT_identifier_case` attribute. [INFO] [stderr] 852 | | /// See Section 7.14, Table 7.18. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 853 | / dw!(DwId(u8) { [INFO] [stderr] 854 | | DW_ID_case_sensitive = 0x00, [INFO] [stderr] 855 | | DW_ID_up_case = 0x01, [INFO] [stderr] 856 | | DW_ID_down_case = 0x02, [INFO] [stderr] 857 | | DW_ID_case_insensitive = 0x03, [INFO] [stderr] 858 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:860:1 [INFO] [stderr] | [INFO] [stderr] 860 | / /// The encodings of the constants used in the `DW_AT_calling_convention` attribute. [INFO] [stderr] 861 | | /// See Section 7.15, Table 7.19. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 862 | / dw!(DwCc(u8) { [INFO] [stderr] 863 | | DW_CC_normal = 0x01, [INFO] [stderr] 864 | | DW_CC_program = 0x02, [INFO] [stderr] 865 | | DW_CC_nocall = 0x03, [INFO] [stderr] ... | [INFO] [stderr] 869 | | DW_CC_hi_user = 0xff, [INFO] [stderr] 870 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:872:1 [INFO] [stderr] | [INFO] [stderr] 872 | / /// The encodings of the constants used in the `DW_AT_inline` attribute. [INFO] [stderr] 873 | | /// See Section 7.16, Table 7.20. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 874 | / dw!(DwInl(u8) { [INFO] [stderr] 875 | | DW_INL_not_inlined = 0x00, [INFO] [stderr] 876 | | DW_INL_inlined = 0x01, [INFO] [stderr] 877 | | DW_INL_declared_not_inlined = 0x02, [INFO] [stderr] 878 | | DW_INL_declared_inlined = 0x03, [INFO] [stderr] 879 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:881:1 [INFO] [stderr] | [INFO] [stderr] 881 | / /// The encodings of the constants used in the `DW_AT_ordering` attribute. [INFO] [stderr] 882 | | /// See Section 7.17, Table 7.17. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 883 | / dw!(DwOrd(u8) { [INFO] [stderr] 884 | | DW_ORD_row_major = 0x00, [INFO] [stderr] 885 | | DW_ORD_col_major = 0x01, [INFO] [stderr] 886 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:888:1 [INFO] [stderr] | [INFO] [stderr] 888 | / /// The encodings of the constants used in the `DW_AT_discr_list` attribute. [INFO] [stderr] 889 | | /// See Section 7.18, Table 7.22. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 890 | / dw!(DwDsc(u8) { [INFO] [stderr] 891 | | DW_DSC_label = 0x00, [INFO] [stderr] 892 | | DW_DSC_range = 0x01, [INFO] [stderr] 893 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:895:1 [INFO] [stderr] | [INFO] [stderr] 895 | / /// Name index attribute encodings. [INFO] [stderr] 896 | | /// See Section 7.19, Table 7.23. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 897 | / dw!(DwIdx(u16) { [INFO] [stderr] 898 | | DW_IDX_compile_unit = 1, [INFO] [stderr] 899 | | DW_IDX_type_unit = 2, [INFO] [stderr] 900 | | DW_IDX_die_offset = 3, [INFO] [stderr] ... | [INFO] [stderr] 904 | | DW_IDX_hi_user = 0x3fff, [INFO] [stderr] 905 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:907:1 [INFO] [stderr] | [INFO] [stderr] 907 | / /// The encodings of the constants used in the `DW_AT_defaulted` attribute. [INFO] [stderr] 908 | | /// See Section 7.20, Table 7.24. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 909 | / dw!(DwDefaulted(u8) { [INFO] [stderr] 910 | | DW_DEFAULTED_no = 0x00, [INFO] [stderr] 911 | | DW_DEFAULTED_in_class = 0x01, [INFO] [stderr] 912 | | DW_DEFAULTED_out_of_class = 0x02, [INFO] [stderr] 913 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:915:1 [INFO] [stderr] | [INFO] [stderr] 915 | / /// The encodings for the standard opcodes for line number information. [INFO] [stderr] 916 | | /// See Section 7.22, Table 7.25. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 917 | / dw!(DwLns(u8) { [INFO] [stderr] 918 | | DW_LNS_copy = 0x01, [INFO] [stderr] 919 | | DW_LNS_advance_pc = 0x02, [INFO] [stderr] 920 | | DW_LNS_advance_line = 0x03, [INFO] [stderr] ... | [INFO] [stderr] 929 | | DW_LNS_set_isa = 0x0c, [INFO] [stderr] 930 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:932:1 [INFO] [stderr] | [INFO] [stderr] 932 | / /// The encodings for the extended opcodes for line number information. [INFO] [stderr] 933 | | /// See Section 7.22, Table 7.26. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 934 | / dw!(DwLne(u8) { [INFO] [stderr] 935 | | DW_LNE_end_sequence = 0x01, [INFO] [stderr] 936 | | DW_LNE_set_address = 0x02, [INFO] [stderr] 937 | | DW_LNE_define_file = 0x03, [INFO] [stderr] ... | [INFO] [stderr] 941 | | DW_LNE_hi_user = 0xff, [INFO] [stderr] 942 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:944:1 [INFO] [stderr] | [INFO] [stderr] 944 | / /// The encodings for the line number header entry formats. [INFO] [stderr] 945 | | /// See Section 7.22, Table 7.27. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 946 | / dw!(DwLnct(u16) { [INFO] [stderr] 947 | | DW_LNCT_path = 0x1, [INFO] [stderr] 948 | | DW_LNCT_directory_index = 0x2, [INFO] [stderr] 949 | | DW_LNCT_timestamp = 0x3, [INFO] [stderr] ... | [INFO] [stderr] 953 | | DW_LNCT_hi_user = 0x3fff, [INFO] [stderr] 954 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:956:1 [INFO] [stderr] | [INFO] [stderr] 956 | / /// The encodings for macro information entry types. [INFO] [stderr] 957 | | /// See Section 7.23, Table 7.28. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 958 | / dw!(DwMacro(u8) { [INFO] [stderr] 959 | | DW_MACRO_define = 0x01, [INFO] [stderr] 960 | | DW_MACRO_undef = 0x02, [INFO] [stderr] 961 | | DW_MACRO_start_file = 0x03, [INFO] [stderr] ... | [INFO] [stderr] 972 | | DW_MACRO_hi_user = 0xff, [INFO] [stderr] 973 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:975:1 [INFO] [stderr] | [INFO] [stderr] 975 | / /// Range list entry encoding values. [INFO] [stderr] 976 | | /// See Section 7.25, Table 7.30. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 977 | / dw!(DwRle(u8) { [INFO] [stderr] 978 | | DW_RLE_end_of_list = 0x00, [INFO] [stderr] 979 | | DW_RLE_base_addressx = 0x01, [INFO] [stderr] 980 | | DW_RLE_startx_endx = 0x02, [INFO] [stderr] ... | [INFO] [stderr] 985 | | DW_RLE_start_length = 0x07, [INFO] [stderr] 986 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:988:1 [INFO] [stderr] | [INFO] [stderr] 988 | / /// The encodings for DWARF expression operations. [INFO] [stderr] 989 | | /// See Section 7.7.1, Table 7.9. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 990 | / dw!(DwOp(u8) { [INFO] [stderr] 991 | | DW_OP_addr = 0x03, [INFO] [stderr] 992 | | DW_OP_deref = 0x06, [INFO] [stderr] 993 | | DW_OP_const1u = 0x08, [INFO] [stderr] ... | [INFO] [stderr] 1165 | | DW_OP_GNU_parameter_ref = 0xfa, [INFO] [stderr] 1166 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:1168:1 [INFO] [stderr] | [INFO] [stderr] 1168 | / /// Pointer encoding used by `.eh_frame`. The four lower bits describe the [INFO] [stderr] 1169 | | /// format of the pointer, the upper four bits describe how the encoding should [INFO] [stderr] 1170 | | /// be applied. [INFO] [stderr] 1171 | | /// [INFO] [stderr] 1172 | | /// Defined in http://refspecs.linux-foundation.org/LSB_4.0.0/LSB-Core-generic/LSB-Core-generic/dwarfext.html [INFO] [stderr] | |_____________________________________________________________________________________________________________^ [INFO] [stderr] 1173 | / dw!(DwEhPe(u8) { [INFO] [stderr] 1174 | | // Format of pointer encoding. [INFO] [stderr] 1175 | | [INFO] [stderr] 1176 | | // "Unsigned value is encoded using the Little Endian Base 128" [INFO] [stderr] ... | [INFO] [stderr] 1220 | | DW_EH_PE_omit = 0xff, [INFO] [stderr] 1221 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/read/line.rs:97:41 [INFO] [stderr] | [INFO] [stderr] 97 | pub type LineNumberProgram = LineProgram; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LineProgram` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/write/dwarf.rs:123:31 [INFO] [stderr] | [INFO] [stderr] 123 | convert_address: &Fn(u64) -> Option
, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(u64) -> Option
` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/write/line.rs:967:31 [INFO] [stderr] | [INFO] [stderr] 967 | convert_address: &Fn(u64) -> Option
, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(u64) -> Option
` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/write/unit.rs:1172:34 [INFO] [stderr] | [INFO] [stderr] 1172 | pub convert_address: &'a Fn(u64) -> Option
, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(u64) -> Option
` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/write/unit.rs:1193:31 [INFO] [stderr] | [INFO] [stderr] 1193 | convert_address: &Fn(u64) -> Option
, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(u64) -> Option
` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/write/unit.rs:1252:31 [INFO] [stderr] | [INFO] [stderr] 1252 | convert_address: &Fn(u64) -> Option
, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(u64) -> Option
` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/write/range.rs:54:14 [INFO] [stderr] | [INFO] [stderr] 54 | 2...4 => self.write_ranges(&mut sections.debug_ranges, encoding.address_size), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/write/mod.rs:253:47 [INFO] [stderr] | [INFO] [stderr] 253 | static BASE_ID: atomic::AtomicUsize = atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicUsize::new(0)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/write/line.rs:1006:21 [INFO] [stderr] | [INFO] [stderr] 1006 | let mut file_skip; [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 10.38s [INFO] running `"docker" "inspect" "91bbb4f6dde84403207b9f90ce3101863c42c64c02ddfa50660bc11a8a45e76f"` [INFO] running `"docker" "rm" "-f" "91bbb4f6dde84403207b9f90ce3101863c42c64c02ddfa50660bc11a8a45e76f"` [INFO] [stdout] 91bbb4f6dde84403207b9f90ce3101863c42c64c02ddfa50660bc11a8a45e76f [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61629/worker-3/master#c8865d8e195813ade6b84434ac9f8850e7112d1a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/gimli/0.17.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "test" "--frozen" "--no-run"` [INFO] [stdout] 6bc968ecbd39089ab708803643c12590f5b5c20d242b8ea350db06b97c311303 [INFO] running `"docker" "start" "-a" "6bc968ecbd39089ab708803643c12590f5b5c20d242b8ea350db06b97c311303"` [INFO] [stderr] Compiling scroll_derive v0.9.5 [INFO] [stderr] Compiling crossbeam v0.7.1 [INFO] [stderr] Compiling scroll v0.9.2 [INFO] [stderr] Compiling goblin v0.0.19 [INFO] [stderr] Compiling object v0.11.0 [INFO] [stderr] Compiling gimli v0.17.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:96:1 [INFO] [stderr] | [INFO] [stderr] 96 | / /// The unit type field in a unit header. [INFO] [stderr] 97 | | /// See Section 7.5.1, Table 7.2. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 98 | / dw!(DwUt(u8) { [INFO] [stderr] 99 | | DW_UT_compile = 0x01, [INFO] [stderr] 100 | | DW_UT_type = 0x02, [INFO] [stderr] 101 | | DW_UT_partial = 0x03, [INFO] [stderr] ... | [INFO] [stderr] 106 | | DW_UT_hi_user = 0xff, [INFO] [stderr] 107 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_doc_comments)] on by default [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:109:1 [INFO] [stderr] | [INFO] [stderr] 109 | / /// Section 7.24: [INFO] [stderr] 110 | | /// [INFO] [stderr] 111 | | /// > Call frame instructions are encoded in one or more bytes. The primary [INFO] [stderr] 112 | | /// > opcode is encoded in the high order two bits of the first byte (that is, [INFO] [stderr] 113 | | /// > opcode = byte >> 6). An operand or extended opcode may be encoded in the [INFO] [stderr] 114 | | /// > low order 6 bits. Additional operands are encoded in subsequent bytes. [INFO] [stderr] | |____________________________________________________________________________^ [INFO] [stderr] 115 | / dw!(DwCfa(u8) { [INFO] [stderr] 116 | | DW_CFA_advance_loc = 0x01 << 6, [INFO] [stderr] 117 | | DW_CFA_offset = 0x02 << 6, [INFO] [stderr] 118 | | DW_CFA_restore = 0x03 << 6, [INFO] [stderr] ... | [INFO] [stderr] 149 | | DW_CFA_GNU_negative_offset_extended = 0x2f, [INFO] [stderr] 150 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:152:1 [INFO] [stderr] | [INFO] [stderr] 152 | / /// The child determination encodings for DIE attributes. [INFO] [stderr] 153 | | /// See Section 7.5.3, Table 7.4. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 154 | / dw!(DwChildren(u8) { [INFO] [stderr] 155 | | DW_CHILDREN_no = 0, [INFO] [stderr] 156 | | DW_CHILDREN_yes = 1, [INFO] [stderr] 157 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:159:1 [INFO] [stderr] | [INFO] [stderr] 159 | / /// The tag encodings for DIE attributes. [INFO] [stderr] 160 | | /// See Section 7.5.3, Table 7.3. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 161 | / dw!(DwTag(u64) { [INFO] [stderr] 162 | | DW_TAG_null = 0x00, [INFO] [stderr] 163 | | [INFO] [stderr] 164 | | DW_TAG_array_type = 0x01, [INFO] [stderr] ... | [INFO] [stderr] 299 | | DW_TAG_BORLAND_Delphi_variant = 0xb004, [INFO] [stderr] 300 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:302:1 [INFO] [stderr] | [INFO] [stderr] 302 | / /// The attribute encodings for DIE attributes. [INFO] [stderr] 303 | | /// See Section 7.5.4, Table 7.5. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 304 | / dw!(DwAt(u64) { [INFO] [stderr] 305 | | DW_AT_null = 0x00, [INFO] [stderr] 306 | | [INFO] [stderr] 307 | | DW_AT_sibling = 0x01, [INFO] [stderr] ... | [INFO] [stderr] 604 | | DW_AT_APPLE_property = 0x3fed [INFO] [stderr] 605 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:607:1 [INFO] [stderr] | [INFO] [stderr] 607 | / /// The attribute form encodings for DIE attributes. [INFO] [stderr] 608 | | /// See Section 7.5.6, Table 7.6. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 609 | / dw!(DwForm(u64) { [INFO] [stderr] 610 | | DW_FORM_null = 0x00, [INFO] [stderr] 611 | | [INFO] [stderr] 612 | | DW_FORM_addr = 0x01, [INFO] [stderr] ... | [INFO] [stderr] 666 | | DW_FORM_GNU_strp_alt = 0x1f21 [INFO] [stderr] 667 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:669:1 [INFO] [stderr] | [INFO] [stderr] 669 | / /// The encodings of the constants used in the `DW_AT_encoding` attribute. [INFO] [stderr] 670 | | /// See Section 7.8, Table 7.11. [INFO] [stderr] | |________________________________^ [INFO] [stderr] 671 | / dw!(DwAte(u8) { [INFO] [stderr] 672 | | DW_ATE_address = 0x01, [INFO] [stderr] 673 | | DW_ATE_boolean = 0x02, [INFO] [stderr] 674 | | DW_ATE_complex_float = 0x03, [INFO] [stderr] ... | [INFO] [stderr] 696 | | DW_ATE_hi_user = 0xff, [INFO] [stderr] 697 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:699:1 [INFO] [stderr] | [INFO] [stderr] 699 | / /// The encodings of the constants used in location list entries. [INFO] [stderr] 700 | | /// See Section 7.7.3, Table 7.10. [INFO] [stderr] | |__________________________________^ [INFO] [stderr] 701 | / dw!(DwLle(u8) { [INFO] [stderr] 702 | | DW_LLE_end_of_list = 0x00, [INFO] [stderr] 703 | | DW_LLE_base_addressx = 0x01, [INFO] [stderr] 704 | | DW_LLE_startx_endx = 0x02, [INFO] [stderr] ... | [INFO] [stderr] 710 | | DW_LLE_start_length = 0x08, [INFO] [stderr] 711 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:713:1 [INFO] [stderr] | [INFO] [stderr] 713 | / /// The encodings of the constants used in the `DW_AT_decimal_sign` attribute. [INFO] [stderr] 714 | | /// See Section 7.8, Table 7.12. [INFO] [stderr] | |________________________________^ [INFO] [stderr] 715 | / dw!(DwDs(u8) { [INFO] [stderr] 716 | | DW_DS_unsigned = 0x01, [INFO] [stderr] 717 | | DW_DS_leading_overpunch = 0x02, [INFO] [stderr] 718 | | DW_DS_trailing_overpunch = 0x03, [INFO] [stderr] 719 | | DW_DS_leading_separate = 0x04, [INFO] [stderr] 720 | | DW_DS_trailing_separate = 0x05, [INFO] [stderr] 721 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:723:1 [INFO] [stderr] | [INFO] [stderr] 723 | / /// The encodings of the constants used in the `DW_AT_endianity` attribute. [INFO] [stderr] 724 | | /// See Section 7.8, Table 7.13. [INFO] [stderr] | |________________________________^ [INFO] [stderr] 725 | / dw!(DwEnd(u8) { [INFO] [stderr] 726 | | DW_END_default = 0x00, [INFO] [stderr] 727 | | DW_END_big = 0x01, [INFO] [stderr] 728 | | DW_END_little = 0x02, [INFO] [stderr] 729 | | DW_END_lo_user = 0x40, [INFO] [stderr] 730 | | DW_END_hi_user = 0xff, [INFO] [stderr] 731 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:733:1 [INFO] [stderr] | [INFO] [stderr] 733 | / /// The encodings of the constants used in the `DW_AT_accessibility` attribute. [INFO] [stderr] 734 | | /// See Section 7.9, Table 7.14. [INFO] [stderr] | |________________________________^ [INFO] [stderr] 735 | / dw!(DwAccess(u8) { [INFO] [stderr] 736 | | DW_ACCESS_public = 0x01, [INFO] [stderr] 737 | | DW_ACCESS_protected = 0x02, [INFO] [stderr] 738 | | DW_ACCESS_private = 0x03, [INFO] [stderr] 739 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:741:1 [INFO] [stderr] | [INFO] [stderr] 741 | / /// The encodings of the constants used in the `DW_AT_visibility` attribute. [INFO] [stderr] 742 | | /// See Section 7.10, Table 7.15. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 743 | / dw!(DwVis(u8) { [INFO] [stderr] 744 | | DW_VIS_local = 0x01, [INFO] [stderr] 745 | | DW_VIS_exported = 0x02, [INFO] [stderr] 746 | | DW_VIS_qualified = 0x03, [INFO] [stderr] 747 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:749:1 [INFO] [stderr] | [INFO] [stderr] 749 | / /// The encodings of the constants used in the `DW_AT_virtuality` attribute. [INFO] [stderr] 750 | | /// See Section 7.11, Table 7.16. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 751 | / dw!(DwVirtuality(u8) { [INFO] [stderr] 752 | | DW_VIRTUALITY_none = 0x00, [INFO] [stderr] 753 | | DW_VIRTUALITY_virtual = 0x01, [INFO] [stderr] 754 | | DW_VIRTUALITY_pure_virtual = 0x02, [INFO] [stderr] 755 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:757:1 [INFO] [stderr] | [INFO] [stderr] 757 | / /// The encodings of the constants used in the `DW_AT_language` attribute. [INFO] [stderr] 758 | | /// See Section 7.12, Table 7.17. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 759 | / dw!(DwLang(u16) { [INFO] [stderr] 760 | | DW_LANG_C89 = 0x0001, [INFO] [stderr] 761 | | DW_LANG_C = 0x0002, [INFO] [stderr] 762 | | DW_LANG_Ada83 = 0x0003, [INFO] [stderr] ... | [INFO] [stderr] 805 | | DW_LANG_BORLAND_Delphi = 0xb000, [INFO] [stderr] 806 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:844:1 [INFO] [stderr] | [INFO] [stderr] 844 | / /// The encodings of the constants used in the `DW_AT_address_class` attribute. [INFO] [stderr] 845 | | /// There is only one value that is common to all target architectures. [INFO] [stderr] 846 | | /// See Section 7.13. [INFO] [stderr] | |_____________________^ [INFO] [stderr] 847 | / dw!(DwAddr(u64) { [INFO] [stderr] 848 | | DW_ADDR_none = 0x00, [INFO] [stderr] 849 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:851:1 [INFO] [stderr] | [INFO] [stderr] 851 | / /// The encodings of the constants used in the `DW_AT_identifier_case` attribute. [INFO] [stderr] 852 | | /// See Section 7.14, Table 7.18. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 853 | / dw!(DwId(u8) { [INFO] [stderr] 854 | | DW_ID_case_sensitive = 0x00, [INFO] [stderr] 855 | | DW_ID_up_case = 0x01, [INFO] [stderr] 856 | | DW_ID_down_case = 0x02, [INFO] [stderr] 857 | | DW_ID_case_insensitive = 0x03, [INFO] [stderr] 858 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:860:1 [INFO] [stderr] | [INFO] [stderr] 860 | / /// The encodings of the constants used in the `DW_AT_calling_convention` attribute. [INFO] [stderr] 861 | | /// See Section 7.15, Table 7.19. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 862 | / dw!(DwCc(u8) { [INFO] [stderr] 863 | | DW_CC_normal = 0x01, [INFO] [stderr] 864 | | DW_CC_program = 0x02, [INFO] [stderr] 865 | | DW_CC_nocall = 0x03, [INFO] [stderr] ... | [INFO] [stderr] 869 | | DW_CC_hi_user = 0xff, [INFO] [stderr] 870 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:872:1 [INFO] [stderr] | [INFO] [stderr] 872 | / /// The encodings of the constants used in the `DW_AT_inline` attribute. [INFO] [stderr] 873 | | /// See Section 7.16, Table 7.20. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 874 | / dw!(DwInl(u8) { [INFO] [stderr] 875 | | DW_INL_not_inlined = 0x00, [INFO] [stderr] 876 | | DW_INL_inlined = 0x01, [INFO] [stderr] 877 | | DW_INL_declared_not_inlined = 0x02, [INFO] [stderr] 878 | | DW_INL_declared_inlined = 0x03, [INFO] [stderr] 879 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:881:1 [INFO] [stderr] | [INFO] [stderr] 881 | / /// The encodings of the constants used in the `DW_AT_ordering` attribute. [INFO] [stderr] 882 | | /// See Section 7.17, Table 7.17. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 883 | / dw!(DwOrd(u8) { [INFO] [stderr] 884 | | DW_ORD_row_major = 0x00, [INFO] [stderr] 885 | | DW_ORD_col_major = 0x01, [INFO] [stderr] 886 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:888:1 [INFO] [stderr] | [INFO] [stderr] 888 | / /// The encodings of the constants used in the `DW_AT_discr_list` attribute. [INFO] [stderr] 889 | | /// See Section 7.18, Table 7.22. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 890 | / dw!(DwDsc(u8) { [INFO] [stderr] 891 | | DW_DSC_label = 0x00, [INFO] [stderr] 892 | | DW_DSC_range = 0x01, [INFO] [stderr] 893 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:895:1 [INFO] [stderr] | [INFO] [stderr] 895 | / /// Name index attribute encodings. [INFO] [stderr] 896 | | /// See Section 7.19, Table 7.23. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 897 | / dw!(DwIdx(u16) { [INFO] [stderr] 898 | | DW_IDX_compile_unit = 1, [INFO] [stderr] 899 | | DW_IDX_type_unit = 2, [INFO] [stderr] 900 | | DW_IDX_die_offset = 3, [INFO] [stderr] ... | [INFO] [stderr] 904 | | DW_IDX_hi_user = 0x3fff, [INFO] [stderr] 905 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:907:1 [INFO] [stderr] | [INFO] [stderr] 907 | / /// The encodings of the constants used in the `DW_AT_defaulted` attribute. [INFO] [stderr] 908 | | /// See Section 7.20, Table 7.24. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 909 | / dw!(DwDefaulted(u8) { [INFO] [stderr] 910 | | DW_DEFAULTED_no = 0x00, [INFO] [stderr] 911 | | DW_DEFAULTED_in_class = 0x01, [INFO] [stderr] 912 | | DW_DEFAULTED_out_of_class = 0x02, [INFO] [stderr] 913 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:915:1 [INFO] [stderr] | [INFO] [stderr] 915 | / /// The encodings for the standard opcodes for line number information. [INFO] [stderr] 916 | | /// See Section 7.22, Table 7.25. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 917 | / dw!(DwLns(u8) { [INFO] [stderr] 918 | | DW_LNS_copy = 0x01, [INFO] [stderr] 919 | | DW_LNS_advance_pc = 0x02, [INFO] [stderr] 920 | | DW_LNS_advance_line = 0x03, [INFO] [stderr] ... | [INFO] [stderr] 929 | | DW_LNS_set_isa = 0x0c, [INFO] [stderr] 930 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:932:1 [INFO] [stderr] | [INFO] [stderr] 932 | / /// The encodings for the extended opcodes for line number information. [INFO] [stderr] 933 | | /// See Section 7.22, Table 7.26. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 934 | / dw!(DwLne(u8) { [INFO] [stderr] 935 | | DW_LNE_end_sequence = 0x01, [INFO] [stderr] 936 | | DW_LNE_set_address = 0x02, [INFO] [stderr] 937 | | DW_LNE_define_file = 0x03, [INFO] [stderr] ... | [INFO] [stderr] 941 | | DW_LNE_hi_user = 0xff, [INFO] [stderr] 942 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:944:1 [INFO] [stderr] | [INFO] [stderr] 944 | / /// The encodings for the line number header entry formats. [INFO] [stderr] 945 | | /// See Section 7.22, Table 7.27. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 946 | / dw!(DwLnct(u16) { [INFO] [stderr] 947 | | DW_LNCT_path = 0x1, [INFO] [stderr] 948 | | DW_LNCT_directory_index = 0x2, [INFO] [stderr] 949 | | DW_LNCT_timestamp = 0x3, [INFO] [stderr] ... | [INFO] [stderr] 953 | | DW_LNCT_hi_user = 0x3fff, [INFO] [stderr] 954 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:956:1 [INFO] [stderr] | [INFO] [stderr] 956 | / /// The encodings for macro information entry types. [INFO] [stderr] 957 | | /// See Section 7.23, Table 7.28. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 958 | / dw!(DwMacro(u8) { [INFO] [stderr] 959 | | DW_MACRO_define = 0x01, [INFO] [stderr] 960 | | DW_MACRO_undef = 0x02, [INFO] [stderr] 961 | | DW_MACRO_start_file = 0x03, [INFO] [stderr] ... | [INFO] [stderr] 972 | | DW_MACRO_hi_user = 0xff, [INFO] [stderr] 973 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:975:1 [INFO] [stderr] | [INFO] [stderr] 975 | / /// Range list entry encoding values. [INFO] [stderr] 976 | | /// See Section 7.25, Table 7.30. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 977 | / dw!(DwRle(u8) { [INFO] [stderr] 978 | | DW_RLE_end_of_list = 0x00, [INFO] [stderr] 979 | | DW_RLE_base_addressx = 0x01, [INFO] [stderr] 980 | | DW_RLE_startx_endx = 0x02, [INFO] [stderr] ... | [INFO] [stderr] 985 | | DW_RLE_start_length = 0x07, [INFO] [stderr] 986 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:988:1 [INFO] [stderr] | [INFO] [stderr] 988 | / /// The encodings for DWARF expression operations. [INFO] [stderr] 989 | | /// See Section 7.7.1, Table 7.9. [INFO] [stderr] | |_________________________________^ [INFO] [stderr] 990 | / dw!(DwOp(u8) { [INFO] [stderr] 991 | | DW_OP_addr = 0x03, [INFO] [stderr] 992 | | DW_OP_deref = 0x06, [INFO] [stderr] 993 | | DW_OP_const1u = 0x08, [INFO] [stderr] ... | [INFO] [stderr] 1165 | | DW_OP_GNU_parameter_ref = 0xfa, [INFO] [stderr] 1166 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/constants.rs:1168:1 [INFO] [stderr] | [INFO] [stderr] 1168 | / /// Pointer encoding used by `.eh_frame`. The four lower bits describe the [INFO] [stderr] 1169 | | /// format of the pointer, the upper four bits describe how the encoding should [INFO] [stderr] 1170 | | /// be applied. [INFO] [stderr] 1171 | | /// [INFO] [stderr] 1172 | | /// Defined in http://refspecs.linux-foundation.org/LSB_4.0.0/LSB-Core-generic/LSB-Core-generic/dwarfext.html [INFO] [stderr] | |_____________________________________________________________________________________________________________^ [INFO] [stderr] 1173 | / dw!(DwEhPe(u8) { [INFO] [stderr] 1174 | | // Format of pointer encoding. [INFO] [stderr] 1175 | | [INFO] [stderr] 1176 | | // "Unsigned value is encoded using the Little Endian Base 128" [INFO] [stderr] ... | [INFO] [stderr] 1220 | | DW_EH_PE_omit = 0xff, [INFO] [stderr] 1221 | | }); [INFO] [stderr] | |___- rustdoc does not generate documentation for macro expansions [INFO] [stderr] | [INFO] [stderr] = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/dwarfdump.rs:57:32 [INFO] [stderr] | [INFO] [stderr] 57 | fn cause(&self) -> Option<&error::Error> { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn error::Error` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/dwarfdump.rs:615:21 [INFO] [stderr] | [INFO] [stderr] 615 | register_name: &Fn(gimli::Register) -> Cow<'static, str>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(gimli::Register) -> Cow<'static, str>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/dwarfdump.rs:686:21 [INFO] [stderr] | [INFO] [stderr] 686 | register_name: &Fn(gimli::Register) -> Cow<'static, str>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(gimli::Register) -> Cow<'static, str>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/read/line.rs:97:41 [INFO] [stderr] | [INFO] [stderr] 97 | pub type LineNumberProgram = LineProgram; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn LineProgram` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/write/dwarf.rs:123:31 [INFO] [stderr] | [INFO] [stderr] 123 | convert_address: &Fn(u64) -> Option
, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(u64) -> Option
` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/write/line.rs:967:31 [INFO] [stderr] | [INFO] [stderr] 967 | convert_address: &Fn(u64) -> Option
, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(u64) -> Option
` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/write/unit.rs:1172:34 [INFO] [stderr] | [INFO] [stderr] 1172 | pub convert_address: &'a Fn(u64) -> Option
, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(u64) -> Option
` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/write/unit.rs:1193:31 [INFO] [stderr] | [INFO] [stderr] 1193 | convert_address: &Fn(u64) -> Option
, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(u64) -> Option
` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/write/unit.rs:1252:31 [INFO] [stderr] | [INFO] [stderr] 1252 | convert_address: &Fn(u64) -> Option
, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(u64) -> Option
` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/write/range.rs:54:14 [INFO] [stderr] | [INFO] [stderr] 54 | 2...4 => self.write_ranges(&mut sections.debug_ranges, encoding.address_size), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: #[warn(ellipsis_inclusive_range_patterns)] on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'core::sync::atomic::ATOMIC_USIZE_INIT': the `new` function is now preferred [INFO] [stderr] --> src/write/mod.rs:253:47 [INFO] [stderr] | [INFO] [stderr] 253 | static BASE_ID: atomic::AtomicUsize = atomic::ATOMIC_USIZE_INIT; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated item: `AtomicUsize::new(0)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(deprecated)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/read/line.rs:2875:17 [INFO] [stderr] | [INFO] [stderr] 2875 | let mut section = Section::with_endian(Endian::Little) [INFO] [stderr] | ----^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/write/line.rs:1006:21 [INFO] [stderr] | [INFO] [stderr] 1006 | let mut file_skip; [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/write/line.rs:1347:25 [INFO] [stderr] | [INFO] [stderr] 1347 | let mut row = base_row; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 05s [INFO] running `"docker" "inspect" "6bc968ecbd39089ab708803643c12590f5b5c20d242b8ea350db06b97c311303"` [INFO] running `"docker" "rm" "-f" "6bc968ecbd39089ab708803643c12590f5b5c20d242b8ea350db06b97c311303"` [INFO] [stdout] 6bc968ecbd39089ab708803643c12590f5b5c20d242b8ea350db06b97c311303 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61629/worker-3/master#c8865d8e195813ade6b84434ac9f8850e7112d1a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/gimli/0.17.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "test" "--frozen"` [INFO] [stdout] 077b136871a6bcd320ca25b907c53929830df588211d6d63302742cca48eb6ba [INFO] running `"docker" "start" "-a" "077b136871a6bcd320ca25b907c53929830df588211d6d63302742cca48eb6ba"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running /opt/crater/target/debug/deps/gimli-9676689f866a84b9 [INFO] [stdout] [INFO] [stdout] running 411 tests [INFO] [stdout] test constants::tests::test_dw_eh_pe_format ... ok [INFO] [stdout] test constants::tests::test_dw_eh_pe_is_absent ... ok [INFO] [stdout] test constants::tests::test_dw_eh_pe_application ... ok [INFO] [stdout] test leb128::tests::test_low_bits_of_byte ... ok [INFO] [stdout] test constants::tests::test_dw_eh_pe_is_valid_encoding_bad_format ... ok [INFO] [stdout] test constants::tests::test_dw_eh_pe_is_valid_encoding_ok ... ok [INFO] [stdout] test constants::tests::test_dw_eh_pe_is_valid_encoding_bad_application ... ok [INFO] [stdout] test leb128::tests::test_low_bits_of_u64 ... ok [INFO] [stdout] test leb128::tests::test_read_multiple ... ok [INFO] [stdout] test leb128::tests::dogfood_signed ... ok [INFO] [stdout] test leb128::tests::test_read_signed_not_enough_data ... ok [INFO] [stdout] test leb128::tests::test_read_signed_63_bits ... ok [INFO] [stdout] test leb128::tests::test_read_unsigned_not_enough_data ... ok [INFO] [stdout] test leb128::tests::test_read_signed_overflow ... ok [INFO] [stdout] test leb128::tests::test_read_unsigned ... ok [INFO] [stdout] test leb128::tests::test_read_signed ... ok [INFO] [stdout] test leb128::tests::dogfood_unsigned ... ok [INFO] [stdout] test leb128::tests::test_write_unsigned_not_enough_space ... ok [INFO] [stdout] test leb128::tests::test_write_signed_not_enough_space ... ok [INFO] [stdout] test leb128::tests::test_read_unsigned_overflow ... ok [INFO] [stdout] test read::abbrev::tests::test_parse_abbreviation_implicit_const_no_const ... ok [INFO] [stdout] test read::abbrev::tests::test_parse_abbreviation_has_children ... ok [INFO] [stdout] test read::abbrev::tests::test_abbreviations_insert ... ok [INFO] [stdout] test read::abbrev::tests::test_debug_abbrev_ok ... ok [INFO] [stdout] test read::abbrev::tests::test_parse_abbreviation_ok ... ok [INFO] [stdout] test read::abbrev::tests::test_parse_abbreviation_tag_ok ... ok [INFO] [stdout] test read::abbrev::tests::test_parse_abbreviations_ok ... ok [INFO] [stdout] test read::abbrev::tests::test_parse_abbreviation_tag_zero ... ok [INFO] [stdout] test read::abbrev::tests::test_parse_abbreviations_duplicate ... ok [INFO] [stdout] test read::abbrev::tests::test_parse_attribute_form_ok ... ok [INFO] [stdout] test read::abbrev::tests::test_parse_abbreviation_implicit_const_ok ... ok [INFO] [stdout] test read::abbrev::tests::test_parse_attribute_form_zero ... ok [INFO] [stdout] test read::abbrev::tests::test_parse_attribute_specifications_form_zero ... ok [INFO] [stdout] test read::abbrev::tests::test_parse_attribute_specifications_name_zero ... ok [INFO] [stdout] test read::abbrev::tests::test_parse_null_abbreviation_ok ... ok [INFO] [stdout] test read::abbrev::tests::test_parse_null_attribute_specification_ok ... ok [INFO] [stdout] test read::addr::tests::test_get_address ... ok [INFO] [stdout] test read::cfi::tests::register_rule_map_eq ... ok [INFO] [stdout] test read::aranges::tests::test_parse_entry_ok ... ok [INFO] [stdout] test read::cfi::tests::size_of_register_rule_map ... ok [INFO] [stdout] test read::aranges::tests::test_parse_entry_segment ... ok [INFO] [stdout] test read::aranges::tests::test_parse_entry_zero ... ok [INFO] [stdout] test read::cfi::tests::test_augmentation_parse_P ... ok [INFO] [stdout] test read::cfi::tests::test_augmentation_parse_L ... ok [INFO] [stdout] test read::cfi::tests::test_augmentation_parse_R ... ok [INFO] [stdout] test read::cfi::tests::size_of_unwind_ctx ... ok [INFO] [stdout] test read::cfi::tests::test_augmentation_parse_S ... ok [INFO] [stdout] test read::cfi::tests::test_augmentation_parse_unknown_part_of_z_augmentation ... ok [INFO] [stdout] test read::cfi::tests::test_call_frame_instruction_iter_err ... ok [INFO] [stdout] test read::aranges::tests::test_parse_header_ok ... ok [INFO] [stdout] test read::cfi::tests::iter_register_rules ... ok [INFO] [stdout] test read::cfi::tests::test_augmentation_parse_all ... ok [INFO] [stdout] test read::cfi::tests::test_augmentation_parse_not_z_augmentation ... ok [INFO] [stdout] test read::cfi::tests::test_call_frame_instruction_iter_ok ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_fde_lsda_augmentation ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_fde_empty_augmentation ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_cie_personality_function_relative_bad_context ... ok [INFO] [stdout] test read::cfi::tests::test_cfi_entries_iter ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_fde_no_augmentation ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_fde_ok ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_hdr_good ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_fde_lsda_function_relative ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_hdr_indirect_ptrs ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_hdr_indirect_length ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_fde_out_of_bounds ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_hdr_omit_count ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_hdr_omit_ehptr ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_hdr_omit_table ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_hdr_unknown_version ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_hdr_varlen_table ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_resolve_cie_offset_ok ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_resolve_cie_offset_out_of_bounds ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_lookup_parse_good ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_resolve_cie_offset_underflow ... ok [INFO] [stdout] test read::cfi::tests::test_eh_frame_stops_at_zero_length ... ok [INFO] [stdout] test read::cfi::tests::test_eval_advance_loc ... ok [INFO] [stdout] test read::cfi::tests::test_eval_def_cfa ... ok [INFO] [stdout] test read::cfi::tests::test_eval_def_cfa_expression ... ok [INFO] [stdout] test read::cfi::tests::test_eval_nop ... ok [INFO] [stdout] test read::cfi::tests::test_eval_def_cfa_offset ... ok [INFO] [stdout] test read::cfi::tests::test_eval_def_cfa_register ... ok [INFO] [stdout] test read::cfi::tests::test_eval_def_cfa_register_invalid_context ... ok [INFO] [stdout] test read::cfi::tests::test_eval_def_cfa_offset_invalid_context ... ok [INFO] [stdout] test read::cfi::tests::test_eval_def_cfa_sf ... ok [INFO] [stdout] test read::cfi::tests::test_eval_expression ... ok [INFO] [stdout] test read::cfi::tests::test_eval_restore_state ... ok [INFO] [stdout] test read::cfi::tests::test_eval_restore_havent_saved_initial_context ... ok [INFO] [stdout] test read::cfi::tests::test_eval_set_loc_backwards ... ok [INFO] [stdout] test read::cfi::tests::test_eval_restore ... ok [INFO] [stdout] test read::cfi::tests::test_eval_offset_extended_sf ... ok [INFO] [stdout] test read::cfi::tests::test_eval_undefined ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_entry_on_cie_32_ok ... ok [INFO] [stdout] test read::cfi::tests::test_eval_val_offset ... ok [INFO] [stdout] test read::cfi::tests::test_eval_same_value ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_advance_loc1 ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_advance_loc ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_entry_on_fde_32_ok ... ok [INFO] [stdout] test read::cfi::tests::test_eval_offset ... ok [INFO] [stdout] test read::cfi::tests::test_eval_set_loc ... ok [INFO] [stdout] test read::cfi::tests::test_eval_remember_state ... ok [INFO] [stdout] test read::cfi::tests::test_eval_val_offset_sf ... ok [INFO] [stdout] test read::cfi::tests::test_eval_val_expression ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_def_cfa_sf ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_def_cfa_register ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_def_cfa_offset ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_def_cfa_offset_sf ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_expression ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_nop ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_def_cfa ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_offset ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_def_cfa_expression ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_advance_loc2 ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_advance_loc4 ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_restore_state ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_same_value ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_offset_extended ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_offset_extended_sf ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_register ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_restore_extended ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_restore ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_remember_state ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_set_loc ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_undefined ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_unknown_instruction ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_val_expression ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cie_incomplete_id_32 ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cie_from_offset ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cie_bad_id_32 ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_val_offset_sf ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cie_32_ok ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cie_64_ok ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cfi_instruction_val_offset ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cie_32_bad_version ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cie_incomplete_length_32 ... ok [INFO] [stdout] test read::cfi::tests::test_parse_fde_32_with_segment_ok ... ok [INFO] [stdout] test read::cfi::tests::test_parse_fde_incomplete_length_64 ... ok [INFO] [stdout] test read::cfi::tests::test_unwind_info_for_address_not_found ... ok [INFO] [stdout] test read::cfi::tests::test_unwind_info_for_address_ok ... ok [INFO] [stdout] test read::cfi::tests::test_unwind_table_next_row ... ok [INFO] [stdout] test read::dwarf::tests::test_dwarf_variance ... ok [INFO] [stdout] test read::endian_reader::tests::bytes_and_len_and_range_and_eq ... ok [INFO] [stdout] test read::endian_reader::tests::empty ... ok [INFO] [stdout] test read::endian_reader::tests::endian ... ok [INFO] [stdout] test read::cfi::tests::test_parse_fde_incomplete_length_32 ... ok [INFO] [stdout] test read::endian_reader::tests::indexing ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cie_unknown_augmentation ... ok [INFO] [stdout] test read::cfi::tests::test_parse_fde_32_ok ... ok [INFO] [stdout] test read::endian_reader::tests::find ... ok [INFO] [stdout] test read::cfi::tests::test_parse_fde_incomplete_cie_pointer_32 ... ok [INFO] [stdout] test read::cfi::tests::test_parse_fde_64_ok ... ok [INFO] [stdout] test read::endian_reader::tests::test_reader_split_out_of_bounds ... ok [INFO] [stdout] test read::endian_reader::tests::test_reader_split ... ok [INFO] [stdout] test read::endian_reader::tests::to_string_err ... ok [INFO] [stdout] test read::endian_reader::tests::to_slice ... ok [INFO] [stdout] test read::endian_reader::tests::to_string_lossy ... ok [INFO] [stdout] test read::endian_reader::tests::to_string_ok ... ok [INFO] [stdout] test read::endian_reader::tests::truncate ... ok [INFO] [stdout] test read::endian_slice::tests::test_endian_slice_split_at ... ok [INFO] [stdout] test read::line::tests::test_exec_advance_line ... ok [INFO] [stdout] test read::line::tests::test_exec_advance_pc ... ok [INFO] [stdout] test read::line::tests::test_exec_const_add_pc ... ok [INFO] [stdout] test read::line::tests::test_exec_copy ... ok [INFO] [stdout] test read::line::tests::test_exec_define_file ... ok [INFO] [stdout] test read::line::tests::test_exec_end_sequence ... ok [INFO] [stdout] test read::line::tests::test_exec_fixed_add_pc ... ok [INFO] [stdout] test read::line::tests::test_exec_negate_statement ... ok [INFO] [stdout] test read::line::tests::test_exec_set_address ... ok [INFO] [stdout] test read::line::tests::test_exec_set_basic_block ... ok [INFO] [stdout] test read::line::tests::test_exec_set_column ... ok [INFO] [stdout] test read::endian_reader::tests::read_u8_array ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cie_incomplete_length_64 ... ok [INFO] [stdout] test read::cfi::tests::test_parse_cie_length_too_big ... ok [INFO] [stdout] test read::endian_reader::tests::skip ... ok [INFO] [stdout] test read::endian_reader::tests::offset_from ... ok [INFO] [stdout] test read::line::tests::test_exec_set_file_out_of_bounds ... ok [INFO] [stdout] test read::line::tests::test_exec_set_isa ... ok [INFO] [stdout] test read::line::tests::test_exec_set_prologue_end ... ok [INFO] [stdout] test read::line::tests::test_exec_set_file_in_bounds ... ok [INFO] [stdout] test read::line::tests::test_exec_special_line_underflow ... ok [INFO] [stdout] test read::line::tests::test_exec_special_negative_line_advance ... ok [INFO] [stdout] test read::line::tests::test_exec_set_discriminator ... ok [INFO] [stdout] test read::line::tests::test_exec_unknown_extended ... ok [INFO] [stdout] test read::line::tests::test_exec_special_positive_address_advance ... ok [INFO] [stdout] test read::line::tests::test_exec_special_positive_address_and_line_advance ... ok [INFO] [stdout] test read::line::tests::test_exec_special_positive_address_and_negative_line_advance ... ok [INFO] [stdout] test read::line::tests::test_exec_special_positive_line_advance ... ok [INFO] [stdout] test read::line::tests::test_exec_special_noop ... ok [INFO] [stdout] test read::line::tests::test_exec_unknown_standard_n ... ok [INFO] [stdout] test read::line::tests::test_exec_unknown_standard_1 ... ok [INFO] [stdout] test read::line::tests::test_file_entry_directory ... ok [INFO] [stdout] test read::line::tests::test_file_entry_file_index_in_bounds ... ok [INFO] [stdout] test read::line::tests::test_file_entry_file_index_out_of_bounds ... ok [INFO] [stdout] test read::line::tests::test_exec_unknown_standard_0 ... ok [INFO] [stdout] test read::line::tests::test_parse_debug_line_header_length_too_short ... ok [INFO] [stdout] test read::line::tests::test_parse_debug_line_32_ok ... ok [INFO] [stdout] test read::line::tests::test_parse_special_opcodes ... ok [INFO] [stdout] test read::line::tests::test_parse_standard_opcodes ... ok [INFO] [stdout] test read::line::tests::test_parse_extended_opcodes ... ok [INFO] [stdout] test read::line::tests::test_parse_debug_line_unit_length_too_short ... ok [INFO] [stdout] test read::line::tests::test_parse_unknown_standard_opcode_many_args ... ok [INFO] [stdout] test read::line::tests::test_parse_unknown_standard_opcode_one_arg ... ok [INFO] [stdout] test read::loclists::tests::test_location_list_64 ... ok [INFO] [stdout] test read::loclists::tests::test_get_offset ... ok [INFO] [stdout] test read::line::tests::test_parse_debug_line_v5_ok ... ok [INFO] [stdout] test read::line::tests::test_parse_unknown_standard_opcode_no_args ... ok [INFO] [stdout] test read::loclists::tests::test_locations_invalid ... ok [INFO] [stdout] test read::loclists::tests::test_location_list_32 ... ok [INFO] [stdout] test read::op::tests::test_eval_arith64 ... ok [INFO] [stdout] test read::op::tests::test_compute_pc ... ok [INFO] [stdout] test read::loclists::tests::test_loclists_64 ... ok [INFO] [stdout] test read::op::tests::test_eval_compare ... ok [INFO] [stdout] test read::op::tests::test_eval_context ... ok [INFO] [stdout] test read::loclists::tests::test_loclists_32 ... ok [INFO] [stdout] test read::op::tests::test_eval_arith ... ok [INFO] [stdout] test read::op::tests::test_eval_call ... ok [INFO] [stdout] test read::op::tests::test_eval_empty_stack ... ok [INFO] [stdout] test read::op::tests::test_eval_stack ... ok [INFO] [stdout] test read::op::tests::test_eval_max_iterations ... ok [INFO] [stdout] test read::op::tests::test_eval_pieces ... ok [INFO] [stdout] test read::op::tests::test_eval_memory ... ok [INFO] [stdout] test read::op::tests::test_eval_lit_and_reg ... ok [INFO] [stdout] test read::op::tests::test_op_parse_bregx ... ok [INFO] [stdout] test read::op::tests::test_eval_register ... ok [INFO] [stdout] test read::op::tests::test_op_parse_const_type ... ok [INFO] [stdout] test read::op::tests::test_op_parse_deref_type ... ok [INFO] [stdout] test read::op::tests::test_op_parse_entry_value ... ok [INFO] [stdout] test read::op::tests::test_op_parse_fivebyte ... ok [INFO] [stdout] test read::op::tests::test_op_parse_gnu_parameter_ref ... ok [INFO] [stdout] test read::op::tests::test_op_parse_implicit_pointer ... ok [INFO] [stdout] test read::op::tests::test_op_parse_implicit_value ... ok [INFO] [stdout] test read::op::tests::test_op_parse_ninebyte ... ok [INFO] [stdout] test read::op::tests::test_op_parse_onebyte ... ok [INFO] [stdout] test read::op::tests::test_op_convert ... ok [INFO] [stdout] test read::op::tests::test_eval_typed_stack ... ok [INFO] [stdout] test read::op::tests::test_op_parse_branches ... ok [INFO] [stdout] test read::op::tests::test_op_parse_bit_piece ... ok [INFO] [stdout] test read::op::tests::test_op_parse_regval_type ... ok [INFO] [stdout] test read::op::tests::test_op_parse_uleb ... ok [INFO] [stdout] test read::op::tests::test_op_parse_threebyte ... ok [INFO] [stdout] test read::op::tests::test_op_parse_sleb ... ok [INFO] [stdout] test read::op::tests::test_op_reinterpret ... ok [INFO] [stdout] test read::op::tests::test_op_parse_twobyte ... ok [INFO] [stdout] test read::rnglists::tests::test_rnglists_32 ... ok [INFO] [stdout] test read::rnglists::tests::test_ranges_invalid ... ok [INFO] [stdout] test read::rnglists::tests::test_get_offset ... ok [INFO] [stdout] test read::rnglists::tests::test_rnglists_64 ... ok [INFO] [stdout] test read::rnglists::tests::test_ranges_32 ... ok [INFO] [stdout] test read::rnglists::tests::test_ranges_64 ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_absptr ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_aligned ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_bad_encoding ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_datarel ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_datarel_undefined ... ok [INFO] [stdout] test read::rnglists::tests::test_raw_range ... ok [INFO] [stdout] test read::str::tests::test_get_str_offset ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_funcrel ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_funcrel_undefined ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_indirect ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_pcrel ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_omit ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_pcrel_undefined ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_sdata8 ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_sleb128 ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_textrel_undefined ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_textrel ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_sdata2 ... ok [INFO] [stdout] test read::tests::test_parse_initial_length_32_ok ... ok [INFO] [stdout] test read::tests::test_parse_initial_length_64_incomplete ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_sdata4 ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_udata4 ... ok [INFO] [stdout] test read::tests::test_parse_initial_length_unknown_reserved_value ... ok [INFO] [stdout] test read::tests::test_parse_initial_length_incomplete ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_udata8 ... ok [INFO] [stdout] test read::tests::test_parse_initial_length_64_ok ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_uleb128 ... ok [INFO] [stdout] test read::tests::test_parse_encoded_pointer_udata2 ... ok [INFO] [stdout] test read::tests::test_parse_offset_64_small ... ok [INFO] [stdout] test read::tests::test_parse_offset_64_large ... ok [INFO] [stdout] test read::tests::test_parse_offset_32 ... ok [INFO] [stdout] test read::tests::test_parse_pointer_encoding_bad_encoding ... ok [INFO] [stdout] test read::unit::tests::test_attribute_value ... ok [INFO] [stdout] test read::tests::test_parse_pointer_encoding_ok ... ok [INFO] [stdout] test read::unit::tests::test_attribute_udata_sdata_value ... ok [INFO] [stdout] test read::unit::tests::test_cursor_next_dfs ... ok [INFO] [stdout] test read::unit::tests::test_attrs_iter ... ok [INFO] [stdout] test read::unit::tests::test_attrs_iter_incomplete ... ok [INFO] [stdout] test read::unit::tests::test_debug_info_offset ... ok [INFO] [stdout] test read::unit::tests::test_debug_info_next_sibling_with_ptr ... ok [INFO] [stdout] test read::unit::tests::test_debug_types_next_sibling_with_ptr ... ok [INFO] [stdout] test read::unit::tests::test_debug_types_offset ... ok [INFO] [stdout] test read::unit::tests::test_entries_at_offset ... ok [INFO] [stdout] test read::unit::tests::test_length_including_self ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_addr ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_addr8 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_addrx ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_addrx1 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_addrx2 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_addrx3 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_addrx4 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_block ... ok [INFO] [stdout] test read::unit::tests::test_cursor_next_sibling_no_sibling_ptr ... ok [INFO] [stdout] test read::unit::tests::test_cursor_next_sibling_continuation ... ok [INFO] [stdout] test read::unit::tests::test_cursor_next_entry_incomplete ... ok [INFO] [stdout] test read::unit::tests::test_entries_tree ... ok [INFO] [stdout] test read::unit::tests::test_cursor_next_entry ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_block1 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_block2 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_block4 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_data1 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_data2 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_data4 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_flag_false ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_flag_present ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_gnu_ref_alt_32 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_flag_true ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_data8 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_exprloc ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_ref1 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_loclistx ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_gnu_strp_alt_32 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_ref8 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_gnu_ref_alt_64 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_gnu_strp_alt_64 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_indirect ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_ref_sup8 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_refaddr8_version2 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_ref_sup4 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_ref2 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_ref4 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_refaddr_32 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_refaddr_64 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_refaddr_version2 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_sec_offset_32 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_sdata ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_rnglistx ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_refsig8 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_string ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_strp_32 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_strp_sup_32 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_strx ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_strp_64 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_strp_sup_64 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_sec_offset_64 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_refudata ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_udata ... ok [INFO] [stdout] test read::unit::tests::test_parse_debug_abbrev_offset_32 ... ok [INFO] [stdout] test read::unit::tests::test_parse_debug_abbrev_offset_32_incomplete ... ok [INFO] [stdout] test read::unit::tests::test_parse_debug_abbrev_offset_64 ... ok [INFO] [stdout] test read::unit::tests::test_parse_debug_abbrev_offset_64_incomplete ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_strx1 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_strx2 ... ok [INFO] [stdout] test read::unit::tests::test_parse_debug_info_offset_64 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_strx4 ... ok [INFO] [stdout] test read::unit::tests::test_parse_attribute_strx3 ... ok [INFO] [stdout] test read::unit::tests::test_parse_debug_info_offset_64_incomplete ... ok [INFO] [stdout] test read::unit::tests::test_parse_debug_info_offset_32_incomplete ... ok [INFO] [stdout] test read::unit::tests::test_parse_debug_info_offset_32 ... ok [INFO] [stdout] test read::unit::tests::test_parse_type_unit_header_64_ok ... ok [INFO] [stdout] test read::unit::tests::test_parse_type_offset_64_ok ... ok [INFO] [stdout] test read::unit::tests::test_parse_type_offset_32_ok ... ok [INFO] [stdout] test read::unit::tests::test_parse_type_unit_header_32_ok ... ok [INFO] [stdout] test read::endian_reader::tests::indexing_out_of_bounds ... ok [INFO] [stdout] test read::unit::tests::test_parse_type_offset_incomplete ... ok [INFO] [stdout] test read::unit::tests::test_unit_version_incomplete ... ok [INFO] [stdout] test read::unit::tests::test_parse_unit_header_32_ok ... ok [INFO] [stdout] test read::unit::tests::test_parse_v5_unit_header_64_ok ... ok [INFO] [stdout] test read::unit::tests::test_parse_unit_header_64_ok ... ok [INFO] [stdout] test read::unit::tests::test_parse_v5_unit_header_32_ok ... ok [INFO] [stdout] test read::unit::tests::test_units ... ok [INFO] [stdout] test read::value::tests::value_eq ... ok [INFO] [stdout] test read::value::tests::value_div ... ok [INFO] [stdout] test read::value::tests::value_convert ... ok [INFO] [stdout] test read::value::tests::value_and ... ok [INFO] [stdout] test read::value::tests::value_add ... ok [INFO] [stdout] test read::value::tests::value_abs ... ok [INFO] [stdout] test read::endian_slice::tests::test_endian_slice_split_at_out_of_bounds ... ok [INFO] [stdout] test read::unit::tests::test_unit_version_unknown_version ... ok [INFO] [stdout] test read::value::tests::value_ge ... ok [INFO] [stdout] test read::value::tests::value_gt ... ok [INFO] [stdout] test read::value::tests::value_le ... ok [INFO] [stdout] test read::value::tests::value_lt ... ok [INFO] [stdout] test read::value::tests::value_mul ... ok [INFO] [stdout] test read::value::tests::value_ne ... ok [INFO] [stdout] test read::value::tests::value_neg ... ok [INFO] [stdout] test read::value::tests::value_not ... ok [INFO] [stdout] test read::value::tests::value_or ... ok [INFO] [stdout] test read::value::tests::value_reinterpret ... ok [INFO] [stdout] test read::value::tests::value_sub ... ok [INFO] [stdout] test read::value::tests::value_xor ... ok [INFO] [stdout] test read::value::tests::valuetype_from_encoding ... ok [INFO] [stdout] test write::abbrev::tests::test_abbreviation_table ... ok [INFO] [stdout] test write::endian_vec::tests::test_endian_vec ... ok [INFO] [stdout] test write::line::tests::test_line_program_table ... ok [INFO] [stdout] test read::value::tests::value_shr ... ok [INFO] [stdout] test write::line::tests::test_line_string ... ok [INFO] [stdout] test read::value::tests::value_shra ... ok [INFO] [stdout] test read::value::tests::value_rem ... ok [INFO] [stdout] test read::value::tests::value_shl ... ok [INFO] [stdout] test write::str::tests::test_string_table_read ... ok [INFO] [stdout] test write::unit::tests::test_attribute_value ... ok [INFO] [stdout] test write::unit::tests::test_line_ref ... ok [INFO] [stdout] test write::str::tests::test_string_table ... ok [INFO] [stdout] test write::unit::tests::test_line_program_used ... ok [INFO] [stdout] test write::range::tests::test_range ... ok [INFO] [stdout] test write::unit::tests::test_sibling ... ok [INFO] [stdout] test write::unit::tests::test_unit_ref ... ok [INFO] [stdout] test write::unit::tests::test_unit_table ... ok [INFO] [stdout] test write::line::tests::test_line_instruction ... ok [INFO] [stdout] test write::writer::tests::test_writer ... ok [INFO] [stdout] test write::line::tests::test_line_row ... ok [INFO] [stdout] test write::line::tests::test_advance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 411 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/convert_self-ac42b6d02b4a2f5c [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running /opt/crater/target/debug/deps/parse_self-b11246b34a41eca0 [INFO] [stdout] test test_convert_debug_info ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_parse_self_debug_aranges ... ok [INFO] [stdout] test test_parse_self_debug_pubtypes ... ok [INFO] [stdout] test test_parse_self_debug_pubnames ... ok [INFO] [stdout] test test_parse_self_eh_frame ... ok [INFO] [stdout] test test_parse_self_debug_line ... ok [INFO] [stdout] test test_parse_self_debug_ranges ... ok [INFO] [stdout] test test_parse_self_debug_info ... ok [INFO] [stdout] test test_parse_self_debug_loc ... ok [INFO] [stdout] test test_parse_self_debug_info_with_endian_rc_slice ... ok [INFO] [stderr] Doc-tests gimli [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 55 tests [INFO] [stdout] test src/read/cfi.rs - read::cfi::DebugFrame::new (line 70) ... ok [INFO] [stdout] test src/read/cfi.rs - read::cfi::BaseAddresses (line 783) ... ok [INFO] [stdout] test src/read/cfi.rs - read::cfi::CfiEntriesIter (line 879) ... ok [INFO] [stdout] test src/read/aranges.rs - read::aranges::DebugAranges::new (line 188) ... ok [INFO] [stdout] test src/leb128.rs - leb128 (line 9) ... ok [INFO] [stdout] test src/read/abbrev.rs - read::abbrev::DebugAbbrev::new (line 30) ... ok [INFO] [stdout] test src/leb128.rs - leb128 (line 28) ... ok [INFO] [stdout] test src/read/cfi.rs - read::cfi::EhFrame::new (line 387) ... ok [INFO] [stdout] test src/read/aranges.rs - read::aranges::DebugAranges::items (line 204) ... ok [INFO] [stdout] test src/read/cfi.rs - read::cfi::EhHdrTable::lookup_and_parse (line 296) ... ok [INFO] [stdout] test src/read/cfi.rs - read::cfi::UninitializedUnwindContext (line 1817) ... ok [INFO] [stdout] test src/read/cfi.rs - read::cfi::UnwindResult (line 1735) ... ok [INFO] [stdout] test src/read/cfi.rs - read::cfi::UnwindSection::unwind_info_for_address (line 556) ... ok [INFO] [stdout] test src/read/cfi.rs - read::cfi::UnwindTableRow::registers (line 2704) ... ok [INFO] [stdout] test src/read/endian_reader.rs - read::endian_reader::EndianReader (line 57) ... ok [INFO] [stdout] test src/read/endian_reader.rs - read::endian_reader::EndianArcSlice (line 31) ... ok [INFO] [stdout] test src/read/endian_reader.rs - read::endian_reader::EndianRcSlice (line 19) ... ok [INFO] [stdout] test src/read/endian_reader.rs - read::endian_reader::EndianReader::range (line 254) ... ok [INFO] [stdout] test src/read/endian_reader.rs - read::endian_reader::EndianReader::range_from (line 277) ... ok [INFO] [stdout] test src/read/endian_slice.rs - read::endian_slice::EndianSlice::range (line 115) ... ok [INFO] [stdout] test src/read/endian_reader.rs - read::endian_reader::EndianReader::range_to (line 299) ... ok [INFO] [stdout] test src/read/endian_slice.rs - read::endian_slice::EndianSlice::range_from (line 133) ... ok [INFO] [stdout] test src/read/line.rs - read::line::DebugLine::program (line 52) ... ok [INFO] [stdout] test src/read/endian_slice.rs - read::endian_slice::EndianSlice::range_to (line 151) ... ok [INFO] [stdout] test src/read/line.rs - read::line::DebugLine::new (line 31) ... ok [INFO] [stdout] test src/read/line.rs - read::line::CompleteLineProgram::resume_from (line 1520) ... ok [INFO] [stdout] test src/read/line.rs - read::line::IncompleteLineProgram::sequences (line 1434) ... ok [INFO] [stdout] test src/read/line.rs - read::line::LineProgramHeader::raw_program_buf (line 1228) ... ok [INFO] [stdout] test src/read/loclists.rs - read::loclists::DebugLoc::new (line 31) ... ok [INFO] [stdout] test src/read/loclists.rs - read::loclists::DebugLocLists::new (line 73) ... ok [INFO] [stdout] test src/read/mod.rs - read (line 11) ... ok [INFO] [stdout] test src/read/op.rs - read::op::Evaluation (line 911) ... ok [INFO] [stdout] test src/read/op.rs - read::op::Expression::evaluation (line 876) ... ok [INFO] [stdout] test src/read/mod.rs - read (line 150) ... ok [INFO] [stdout] test src/read/mod.rs - read::Section (line 555) ... ok [INFO] [stdout] test src/read/pubnames.rs - read::pubnames::DebugPubNames::new (line 65) ... ok [INFO] [stdout] test src/read/pubtypes.rs - read::pubtypes::DebugPubTypes::new (line 65) ... ok [INFO] [stdout] test src/read/pubnames.rs - read::pubnames::DebugPubNames::items (line 81) ... ok [INFO] [stdout] test src/read/rnglists.rs - read::rnglists::DebugRanges::new (line 28) ... ok [INFO] [stdout] test src/read/rnglists.rs - read::rnglists::DebugRngLists::new (line 70) ... ok [INFO] [stdout] test src/read/pubtypes.rs - read::pubtypes::DebugPubTypes::items (line 81) ... ok [INFO] [stdout] test src/read/str.rs - read::str::DebugStr::new (line 24) ... ok [INFO] [stdout] test src/read/str.rs - read::str::DebugStr::get_str (line 39) ... ok [INFO] [stdout] test src/read/unit.rs - read::unit::DebugInfo::new (line 111) ... ok [INFO] [stdout] test src/read/unit.rs - read::unit::CompilationUnitHeader::abbreviations (line 324) ... ok [INFO] [stdout] test src/read/unit.rs - read::unit::DebugTypes::new (line 2779) ... ok [INFO] [stdout] test src/read/unit.rs - read::unit::DebugInfo::units (line 127) ... ok [INFO] [stdout] test src/read/unit.rs - read::unit::DebugTypes::units (line 2808) ... ok [INFO] [stdout] test src/read/unit.rs - read::unit::EntriesTree (line 2501) ... ok [INFO] [stdout] test src/read/unit.rs - read::unit::DebuggingInformationEntry::tag (line 714) ... ok [INFO] [stdout] test src/read/unit.rs - read::unit::EntriesCursor::next_sibling (line 2354) ... ok [INFO] [stdout] test src/read/unit.rs - read::unit::EntriesCursor::next_dfs (line 2221) ... ok [INFO] [stdout] test src/read/unit.rs - read::unit::DebuggingInformationEntry::attrs (line 786) ... ok [INFO] [stdout] test src/read/unit.rs - read::unit::TypeUnitHeader::abbreviations (line 3006) ... ok [INFO] [stdout] test src/write/mod.rs - write (line 23) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "077b136871a6bcd320ca25b907c53929830df588211d6d63302742cca48eb6ba"` [INFO] running `"docker" "rm" "-f" "077b136871a6bcd320ca25b907c53929830df588211d6d63302742cca48eb6ba"` [INFO] [stdout] 077b136871a6bcd320ca25b907c53929830df588211d6d63302742cca48eb6ba