[INFO] crate unrest_tmp_syn 0.1.0 is already in cache [INFO] extracting crate unrest_tmp_syn 0.1.0 into work/ex/beta-1.38-1/sources/1.37.0/reg/unrest_tmp_syn/0.1.0 [INFO] extracting crate unrest_tmp_syn 0.1.0 into work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/unrest_tmp_syn/0.1.0 [INFO] validating manifest of unrest_tmp_syn-0.1.0 on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of unrest_tmp_syn-0.1.0 on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing unrest_tmp_syn-0.1.0 [INFO] finished frobbing unrest_tmp_syn-0.1.0 [INFO] frobbed toml for unrest_tmp_syn-0.1.0 written to work/ex/beta-1.38-1/sources/1.37.0/reg/unrest_tmp_syn/0.1.0/Cargo.toml [INFO] started frobbing unrest_tmp_syn-0.1.0 [INFO] finished frobbing unrest_tmp_syn-0.1.0 [INFO] frobbed toml for unrest_tmp_syn-0.1.0 written to work/ex/beta-1.38-1/sources/beta-2019-08-13/reg/unrest_tmp_syn/0.1.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing unrest_tmp_syn-0.1.0 against 1.37.0 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-0/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/reg/unrest_tmp_syn/0.1.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=warn" "-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" "+1.37.0" "build" "--frozen"` [INFO] [stdout] 74a53140e258b28f1202dff70bc761ff6e6c9fcfbda2c61909857f5e9eeda487 [INFO] running `"docker" "start" "-a" "74a53140e258b28f1202dff70bc761ff6e6c9fcfbda2c61909857f5e9eeda487"` [INFO] [stderr] Compiling unrest_tmp_quote v0.1.0 [INFO] [stderr] Compiling unrest_tmp_synom v0.1.0 [INFO] [stderr] Compiling unrest_tmp_syn v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/expr.rs:739:5 [INFO] [stderr] | [INFO] [stderr] 739 | / /// ```ignore [INFO] [stderr] 740 | | /// = .. [INFO] [stderr] 741 | | /// += .. [INFO] [stderr] 742 | | /// -= .. [INFO] [stderr] ... | [INFO] [stderr] 752 | | /// [INFO] [stderr] 753 | | /// NOTE: This operator is right-associative. [INFO] [stderr] | |_________________________________________________^ [INFO] [stderr] 754 | #[cfg(feature = "full")] [INFO] [stderr] 755 | / named!(assign_expr(allow_struct: bool, allow_block: bool) -> ExprKind, do_parse!( [INFO] [stderr] 756 | | mut e: call!(placement_expr, allow_struct, allow_block) >> [INFO] [stderr] 757 | | alt!( [INFO] [stderr] 758 | | do_parse!( [INFO] [stderr] ... | [INFO] [stderr] 786 | | (e) [INFO] [stderr] 787 | | )); [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/expr.rs:789:5 [INFO] [stderr] | [INFO] [stderr] 789 | / /// ```ignore [INFO] [stderr] 790 | | /// <- .. [INFO] [stderr] 791 | | /// ``` [INFO] [stderr] 792 | | /// [INFO] [stderr] ... | [INFO] [stderr] 795 | | /// [INFO] [stderr] 796 | | /// NOTE: This operator is right-associative. [INFO] [stderr] | |_________________________________________________^ [INFO] [stderr] 797 | #[cfg(feature = "full")] [INFO] [stderr] 798 | / named!(placement_expr(allow_struct: bool, allow_block: bool) -> ExprKind, do_parse!( [INFO] [stderr] 799 | | mut e: call!(range_expr, allow_struct, allow_block) >> [INFO] [stderr] 800 | | alt!( [INFO] [stderr] 801 | | do_parse!( [INFO] [stderr] ... | [INFO] [stderr] 817 | | (e) [INFO] [stderr] 818 | | )); [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/expr.rs:820:5 [INFO] [stderr] | [INFO] [stderr] 820 | / /// ```ignore [INFO] [stderr] 821 | | /// ... .. [INFO] [stderr] 822 | | /// .. .. [INFO] [stderr] 823 | | /// .. [INFO] [stderr] ... | [INFO] [stderr] 831 | | /// NOTE: The form of ranges which don't include a preceding expression are [INFO] [stderr] 832 | | /// parsed by `atom_expr`, rather than by this function. [INFO] [stderr] | |____________________________________________________________^ [INFO] [stderr] 833 | #[cfg(feature = "full")] [INFO] [stderr] 834 | / named!(range_expr(allow_struct: bool, allow_block: bool) -> ExprKind, do_parse!( [INFO] [stderr] 835 | | mut e: call!(or_expr, allow_struct, allow_block) >> [INFO] [stderr] 836 | | many0!(do_parse!( [INFO] [stderr] 837 | | limits: syn!(RangeLimits) >> [INFO] [stderr] ... | [INFO] [stderr] 849 | | (e) [INFO] [stderr] 850 | | )); [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/expr.rs:852:5 [INFO] [stderr] | [INFO] [stderr] 852 | / /// ```ignore [INFO] [stderr] 853 | | /// || ... [INFO] [stderr] 854 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 855 | binop!(or_expr, and_expr, map!(syn!(OrOr), BinOp::Or)); [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/expr.rs:857:5 [INFO] [stderr] | [INFO] [stderr] 857 | / /// ```ignore [INFO] [stderr] 858 | | /// && ... [INFO] [stderr] 859 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 860 | binop!(and_expr, compare_expr, map!(syn!(AndAnd), BinOp::And)); [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/expr.rs:862:5 [INFO] [stderr] | [INFO] [stderr] 862 | / /// ```ignore [INFO] [stderr] 863 | | /// == ... [INFO] [stderr] 864 | | /// != ... [INFO] [stderr] 865 | | /// >= ... [INFO] [stderr] ... | [INFO] [stderr] 871 | | /// NOTE: This operator appears to be parsed as left-associative, but errors [INFO] [stderr] 872 | | /// if it is used in a non-associative manner. [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] 873 | / binop!(compare_expr, bitor_expr, alt!( [INFO] [stderr] 874 | | syn!(EqEq) => { BinOp::Eq } [INFO] [stderr] 875 | | | [INFO] [stderr] 876 | | syn!(Ne) => { BinOp::Ne } [INFO] [stderr] ... | [INFO] [stderr] 891 | | syn!(Gt) => { BinOp::Gt } [INFO] [stderr] 892 | | )); [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/expr.rs:894:5 [INFO] [stderr] | [INFO] [stderr] 894 | / /// ```ignore [INFO] [stderr] 895 | | /// | ... [INFO] [stderr] 896 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 897 | / binop!(bitor_expr, bitxor_expr, do_parse!( [INFO] [stderr] 898 | | not!(syn!(OrOr)) >> [INFO] [stderr] 899 | | not!(syn!(OrEq)) >> [INFO] [stderr] 900 | | t: syn!(Or) >> [INFO] [stderr] 901 | | (BinOp::BitOr(t)) [INFO] [stderr] 902 | | )); [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/expr.rs:904:5 [INFO] [stderr] | [INFO] [stderr] 904 | / /// ```ignore [INFO] [stderr] 905 | | /// ^ ... [INFO] [stderr] 906 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 907 | / binop!(bitxor_expr, bitand_expr, do_parse!( [INFO] [stderr] 908 | | // NOTE: Make sure we aren't looking at ^=. [INFO] [stderr] 909 | | not!(syn!(CaretEq)) >> [INFO] [stderr] 910 | | t: syn!(Caret) >> [INFO] [stderr] 911 | | (BinOp::BitXor(t)) [INFO] [stderr] 912 | | )); [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/expr.rs:914:5 [INFO] [stderr] | [INFO] [stderr] 914 | / /// ```ignore [INFO] [stderr] 915 | | /// & ... [INFO] [stderr] 916 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 917 | / binop!(bitand_expr, shift_expr, do_parse!( [INFO] [stderr] 918 | | // NOTE: Make sure we aren't looking at && or &=. [INFO] [stderr] 919 | | not!(syn!(AndAnd)) >> [INFO] [stderr] 920 | | not!(syn!(AndEq)) >> [INFO] [stderr] 921 | | t: syn!(And) >> [INFO] [stderr] 922 | | (BinOp::BitAnd(t)) [INFO] [stderr] 923 | | )); [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/expr.rs:925:5 [INFO] [stderr] | [INFO] [stderr] 925 | / /// ```ignore [INFO] [stderr] 926 | | /// << ... [INFO] [stderr] 927 | | /// >> ... [INFO] [stderr] 928 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 929 | / binop!(shift_expr, arith_expr, alt!( [INFO] [stderr] 930 | | syn!(Shl) => { BinOp::Shl } [INFO] [stderr] 931 | | | [INFO] [stderr] 932 | | syn!(Shr) => { BinOp::Shr } [INFO] [stderr] 933 | | )); [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/expr.rs:935:5 [INFO] [stderr] | [INFO] [stderr] 935 | / /// ```ignore [INFO] [stderr] 936 | | /// + ... [INFO] [stderr] 937 | | /// - ... [INFO] [stderr] 938 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 939 | / binop!(arith_expr, term_expr, alt!( [INFO] [stderr] 940 | | syn!(Add) => { BinOp::Add } [INFO] [stderr] 941 | | | [INFO] [stderr] 942 | | syn!(Sub) => { BinOp::Sub } [INFO] [stderr] 943 | | )); [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/expr.rs:945:5 [INFO] [stderr] | [INFO] [stderr] 945 | / /// ```ignore [INFO] [stderr] 946 | | /// * ... [INFO] [stderr] 947 | | /// / ... [INFO] [stderr] 948 | | /// % ... [INFO] [stderr] 949 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 950 | / binop!(term_expr, cast_expr, alt!( [INFO] [stderr] 951 | | syn!(Star) => { BinOp::Mul } [INFO] [stderr] 952 | | | [INFO] [stderr] 953 | | syn!(Div) => { BinOp::Div } [INFO] [stderr] 954 | | | [INFO] [stderr] 955 | | syn!(Rem) => { BinOp::Rem } [INFO] [stderr] 956 | | )); [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/expr.rs:958:5 [INFO] [stderr] | [INFO] [stderr] 958 | / /// ```ignore [INFO] [stderr] 959 | | /// as [INFO] [stderr] 960 | | /// : [INFO] [stderr] 961 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 962 | / named!(cast_expr(allow_struct: bool, allow_block: bool) -> ExprKind, do_parse!( [INFO] [stderr] 963 | | mut e: call!(unary_expr, allow_struct, allow_block) >> [INFO] [stderr] 964 | | many0!(alt!( [INFO] [stderr] 965 | | do_parse!( [INFO] [stderr] ... | [INFO] [stderr] 993 | | (e) [INFO] [stderr] 994 | | )); [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/expr.rs:996:5 [INFO] [stderr] | [INFO] [stderr] 996 | / /// ``` [INFO] [stderr] 997 | | /// [INFO] [stderr] 998 | | /// & [INFO] [stderr] 999 | | /// &mut [INFO] [stderr] 1000 | | /// box [INFO] [stderr] 1001 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 1002 | #[cfg(feature = "full")] [INFO] [stderr] 1003 | / named!(unary_expr(allow_struct: bool, allow_block: bool) -> ExprKind, alt!( [INFO] [stderr] 1004 | | do_parse!( [INFO] [stderr] 1005 | | op: syn!(UnOp) >> [INFO] [stderr] 1006 | | expr: call!(unary_expr, allow_struct, true) >> [INFO] [stderr] ... | [INFO] [stderr] 1033 | | call!(trailer_expr, allow_struct, allow_block) [INFO] [stderr] 1034 | | )); [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/expr.rs:1051:5 [INFO] [stderr] | [INFO] [stderr] 1051 | / /// ```ignore [INFO] [stderr] 1052 | | /// (..) ... [INFO] [stderr] 1053 | | /// . (..) ... [INFO] [stderr] 1054 | | /// . ... [INFO] [stderr] ... | [INFO] [stderr] 1057 | | /// ? ... [INFO] [stderr] 1058 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 1059 | #[cfg(feature = "full")] [INFO] [stderr] 1060 | / named!(trailer_expr(allow_struct: bool, allow_block: bool) -> ExprKind, do_parse!( [INFO] [stderr] 1061 | | mut e: call!(atom_expr, allow_struct, allow_block) >> [INFO] [stderr] 1062 | | many0!(alt!( [INFO] [stderr] 1063 | | tap!(args: and_call => { [INFO] [stderr] ... | [INFO] [stderr] 1112 | | (e) [INFO] [stderr] 1113 | | )); [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/expr.rs:1141:5 [INFO] [stderr] | [INFO] [stderr] 1141 | / /// Parse all atomic expressions which don't have to worry about precidence [INFO] [stderr] 1142 | | /// interactions, as they are fully contained. [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] 1143 | #[cfg(feature = "full")] [INFO] [stderr] 1144 | / named!(atom_expr(allow_struct: bool, allow_block: bool) -> ExprKind, alt!( [INFO] [stderr] 1145 | | syn!(ExprGroup) => { ExprKind::Group } // must be placed first [INFO] [stderr] 1146 | | | [INFO] [stderr] 1147 | | syn!(Lit) => { ExprKind::Lit } // must be before expr_struct [INFO] [stderr] ... | [INFO] [stderr] 1196 | | syn!(ExprRepeat) => { ExprKind::Repeat } [INFO] [stderr] 1197 | | )); [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] Finished dev [unoptimized + debuginfo] target(s) in 6.98s [INFO] running `"docker" "inspect" "74a53140e258b28f1202dff70bc761ff6e6c9fcfbda2c61909857f5e9eeda487"` [INFO] running `"docker" "rm" "-f" "74a53140e258b28f1202dff70bc761ff6e6c9fcfbda2c61909857f5e9eeda487"` [INFO] [stdout] 74a53140e258b28f1202dff70bc761ff6e6c9fcfbda2c61909857f5e9eeda487 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-0/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/reg/unrest_tmp_syn/0.1.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=warn" "-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" "+1.37.0" "test" "--frozen" "--no-run"` [INFO] [stdout] 1a1765d137d86da2586b205bccae71e1dd4d037e3600a736c92ae4baa4352ed6 [INFO] running `"docker" "start" "-a" "1a1765d137d86da2586b205bccae71e1dd4d037e3600a736c92ae4baa4352ed6"` [INFO] [stderr] Compiling extprim v1.7.0 [INFO] [stderr] Compiling syntex_pos v0.59.1 [INFO] [stderr] Compiling syntex_errors v0.59.1 [INFO] [stderr] Compiling syntex_syntax v0.59.1 [INFO] [stderr] Compiling unrest_tmp_syn v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/expr.rs:739:5 [INFO] [stderr] | [INFO] [stderr] 739 | / /// ```ignore [INFO] [stderr] 740 | | /// = .. [INFO] [stderr] 741 | | /// += .. [INFO] [stderr] 742 | | /// -= .. [INFO] [stderr] ... | [INFO] [stderr] 752 | | /// [INFO] [stderr] 753 | | /// NOTE: This operator is right-associative. [INFO] [stderr] | |_________________________________________________^ [INFO] [stderr] 754 | #[cfg(feature = "full")] [INFO] [stderr] 755 | / named!(assign_expr(allow_struct: bool, allow_block: bool) -> ExprKind, do_parse!( [INFO] [stderr] 756 | | mut e: call!(placement_expr, allow_struct, allow_block) >> [INFO] [stderr] 757 | | alt!( [INFO] [stderr] 758 | | do_parse!( [INFO] [stderr] ... | [INFO] [stderr] 786 | | (e) [INFO] [stderr] 787 | | )); [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/expr.rs:789:5 [INFO] [stderr] | [INFO] [stderr] 789 | / /// ```ignore [INFO] [stderr] 790 | | /// <- .. [INFO] [stderr] 791 | | /// ``` [INFO] [stderr] 792 | | /// [INFO] [stderr] ... | [INFO] [stderr] 795 | | /// [INFO] [stderr] 796 | | /// NOTE: This operator is right-associative. [INFO] [stderr] | |_________________________________________________^ [INFO] [stderr] 797 | #[cfg(feature = "full")] [INFO] [stderr] 798 | / named!(placement_expr(allow_struct: bool, allow_block: bool) -> ExprKind, do_parse!( [INFO] [stderr] 799 | | mut e: call!(range_expr, allow_struct, allow_block) >> [INFO] [stderr] 800 | | alt!( [INFO] [stderr] 801 | | do_parse!( [INFO] [stderr] ... | [INFO] [stderr] 817 | | (e) [INFO] [stderr] 818 | | )); [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/expr.rs:820:5 [INFO] [stderr] | [INFO] [stderr] 820 | / /// ```ignore [INFO] [stderr] 821 | | /// ... .. [INFO] [stderr] 822 | | /// .. .. [INFO] [stderr] 823 | | /// .. [INFO] [stderr] ... | [INFO] [stderr] 831 | | /// NOTE: The form of ranges which don't include a preceding expression are [INFO] [stderr] 832 | | /// parsed by `atom_expr`, rather than by this function. [INFO] [stderr] | |____________________________________________________________^ [INFO] [stderr] 833 | #[cfg(feature = "full")] [INFO] [stderr] 834 | / named!(range_expr(allow_struct: bool, allow_block: bool) -> ExprKind, do_parse!( [INFO] [stderr] 835 | | mut e: call!(or_expr, allow_struct, allow_block) >> [INFO] [stderr] 836 | | many0!(do_parse!( [INFO] [stderr] 837 | | limits: syn!(RangeLimits) >> [INFO] [stderr] ... | [INFO] [stderr] 849 | | (e) [INFO] [stderr] 850 | | )); [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/expr.rs:852:5 [INFO] [stderr] | [INFO] [stderr] 852 | / /// ```ignore [INFO] [stderr] 853 | | /// || ... [INFO] [stderr] 854 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 855 | binop!(or_expr, and_expr, map!(syn!(OrOr), BinOp::Or)); [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/expr.rs:857:5 [INFO] [stderr] | [INFO] [stderr] 857 | / /// ```ignore [INFO] [stderr] 858 | | /// && ... [INFO] [stderr] 859 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 860 | binop!(and_expr, compare_expr, map!(syn!(AndAnd), BinOp::And)); [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/expr.rs:862:5 [INFO] [stderr] | [INFO] [stderr] 862 | / /// ```ignore [INFO] [stderr] 863 | | /// == ... [INFO] [stderr] 864 | | /// != ... [INFO] [stderr] 865 | | /// >= ... [INFO] [stderr] ... | [INFO] [stderr] 871 | | /// NOTE: This operator appears to be parsed as left-associative, but errors [INFO] [stderr] 872 | | /// if it is used in a non-associative manner. [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] 873 | / binop!(compare_expr, bitor_expr, alt!( [INFO] [stderr] 874 | | syn!(EqEq) => { BinOp::Eq } [INFO] [stderr] 875 | | | [INFO] [stderr] 876 | | syn!(Ne) => { BinOp::Ne } [INFO] [stderr] ... | [INFO] [stderr] 891 | | syn!(Gt) => { BinOp::Gt } [INFO] [stderr] 892 | | )); [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/expr.rs:894:5 [INFO] [stderr] | [INFO] [stderr] 894 | / /// ```ignore [INFO] [stderr] 895 | | /// | ... [INFO] [stderr] 896 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 897 | / binop!(bitor_expr, bitxor_expr, do_parse!( [INFO] [stderr] 898 | | not!(syn!(OrOr)) >> [INFO] [stderr] 899 | | not!(syn!(OrEq)) >> [INFO] [stderr] 900 | | t: syn!(Or) >> [INFO] [stderr] 901 | | (BinOp::BitOr(t)) [INFO] [stderr] 902 | | )); [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/expr.rs:904:5 [INFO] [stderr] | [INFO] [stderr] 904 | / /// ```ignore [INFO] [stderr] 905 | | /// ^ ... [INFO] [stderr] 906 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 907 | / binop!(bitxor_expr, bitand_expr, do_parse!( [INFO] [stderr] 908 | | // NOTE: Make sure we aren't looking at ^=. [INFO] [stderr] 909 | | not!(syn!(CaretEq)) >> [INFO] [stderr] 910 | | t: syn!(Caret) >> [INFO] [stderr] 911 | | (BinOp::BitXor(t)) [INFO] [stderr] 912 | | )); [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/expr.rs:914:5 [INFO] [stderr] | [INFO] [stderr] 914 | / /// ```ignore [INFO] [stderr] 915 | | /// & ... [INFO] [stderr] 916 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 917 | / binop!(bitand_expr, shift_expr, do_parse!( [INFO] [stderr] 918 | | // NOTE: Make sure we aren't looking at && or &=. [INFO] [stderr] 919 | | not!(syn!(AndAnd)) >> [INFO] [stderr] 920 | | not!(syn!(AndEq)) >> [INFO] [stderr] 921 | | t: syn!(And) >> [INFO] [stderr] 922 | | (BinOp::BitAnd(t)) [INFO] [stderr] 923 | | )); [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/expr.rs:925:5 [INFO] [stderr] | [INFO] [stderr] 925 | / /// ```ignore [INFO] [stderr] 926 | | /// << ... [INFO] [stderr] 927 | | /// >> ... [INFO] [stderr] 928 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 929 | / binop!(shift_expr, arith_expr, alt!( [INFO] [stderr] 930 | | syn!(Shl) => { BinOp::Shl } [INFO] [stderr] 931 | | | [INFO] [stderr] 932 | | syn!(Shr) => { BinOp::Shr } [INFO] [stderr] 933 | | )); [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/expr.rs:935:5 [INFO] [stderr] | [INFO] [stderr] 935 | / /// ```ignore [INFO] [stderr] 936 | | /// + ... [INFO] [stderr] 937 | | /// - ... [INFO] [stderr] 938 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 939 | / binop!(arith_expr, term_expr, alt!( [INFO] [stderr] 940 | | syn!(Add) => { BinOp::Add } [INFO] [stderr] 941 | | | [INFO] [stderr] 942 | | syn!(Sub) => { BinOp::Sub } [INFO] [stderr] 943 | | )); [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/expr.rs:945:5 [INFO] [stderr] | [INFO] [stderr] 945 | / /// ```ignore [INFO] [stderr] 946 | | /// * ... [INFO] [stderr] 947 | | /// / ... [INFO] [stderr] 948 | | /// % ... [INFO] [stderr] 949 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 950 | / binop!(term_expr, cast_expr, alt!( [INFO] [stderr] 951 | | syn!(Star) => { BinOp::Mul } [INFO] [stderr] 952 | | | [INFO] [stderr] 953 | | syn!(Div) => { BinOp::Div } [INFO] [stderr] 954 | | | [INFO] [stderr] 955 | | syn!(Rem) => { BinOp::Rem } [INFO] [stderr] 956 | | )); [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/expr.rs:958:5 [INFO] [stderr] | [INFO] [stderr] 958 | / /// ```ignore [INFO] [stderr] 959 | | /// as [INFO] [stderr] 960 | | /// : [INFO] [stderr] 961 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 962 | / named!(cast_expr(allow_struct: bool, allow_block: bool) -> ExprKind, do_parse!( [INFO] [stderr] 963 | | mut e: call!(unary_expr, allow_struct, allow_block) >> [INFO] [stderr] 964 | | many0!(alt!( [INFO] [stderr] 965 | | do_parse!( [INFO] [stderr] ... | [INFO] [stderr] 993 | | (e) [INFO] [stderr] 994 | | )); [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/expr.rs:996:5 [INFO] [stderr] | [INFO] [stderr] 996 | / /// ``` [INFO] [stderr] 997 | | /// [INFO] [stderr] 998 | | /// & [INFO] [stderr] 999 | | /// &mut [INFO] [stderr] 1000 | | /// box [INFO] [stderr] 1001 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 1002 | #[cfg(feature = "full")] [INFO] [stderr] 1003 | / named!(unary_expr(allow_struct: bool, allow_block: bool) -> ExprKind, alt!( [INFO] [stderr] 1004 | | do_parse!( [INFO] [stderr] 1005 | | op: syn!(UnOp) >> [INFO] [stderr] 1006 | | expr: call!(unary_expr, allow_struct, true) >> [INFO] [stderr] ... | [INFO] [stderr] 1033 | | call!(trailer_expr, allow_struct, allow_block) [INFO] [stderr] 1034 | | )); [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/expr.rs:1051:5 [INFO] [stderr] | [INFO] [stderr] 1051 | / /// ```ignore [INFO] [stderr] 1052 | | /// (..) ... [INFO] [stderr] 1053 | | /// . (..) ... [INFO] [stderr] 1054 | | /// . ... [INFO] [stderr] ... | [INFO] [stderr] 1057 | | /// ? ... [INFO] [stderr] 1058 | | /// ``` [INFO] [stderr] | |___________^ [INFO] [stderr] 1059 | #[cfg(feature = "full")] [INFO] [stderr] 1060 | / named!(trailer_expr(allow_struct: bool, allow_block: bool) -> ExprKind, do_parse!( [INFO] [stderr] 1061 | | mut e: call!(atom_expr, allow_struct, allow_block) >> [INFO] [stderr] 1062 | | many0!(alt!( [INFO] [stderr] 1063 | | tap!(args: and_call => { [INFO] [stderr] ... | [INFO] [stderr] 1112 | | (e) [INFO] [stderr] 1113 | | )); [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/expr.rs:1141:5 [INFO] [stderr] | [INFO] [stderr] 1141 | / /// Parse all atomic expressions which don't have to worry about precidence [INFO] [stderr] 1142 | | /// interactions, as they are fully contained. [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] 1143 | #[cfg(feature = "full")] [INFO] [stderr] 1144 | / named!(atom_expr(allow_struct: bool, allow_block: bool) -> ExprKind, alt!( [INFO] [stderr] 1145 | | syn!(ExprGroup) => { ExprKind::Group } // must be placed first [INFO] [stderr] 1146 | | | [INFO] [stderr] 1147 | | syn!(Lit) => { ExprKind::Lit } // must be before expr_struct [INFO] [stderr] ... | [INFO] [stderr] 1196 | | syn!(ExprRepeat) => { ExprKind::Repeat } [INFO] [stderr] 1197 | | )); [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] Finished dev [unoptimized + debuginfo] target(s) in 39.94s [INFO] running `"docker" "inspect" "1a1765d137d86da2586b205bccae71e1dd4d037e3600a736c92ae4baa4352ed6"` [INFO] running `"docker" "rm" "-f" "1a1765d137d86da2586b205bccae71e1dd4d037e3600a736c92ae4baa4352ed6"` [INFO] [stdout] 1a1765d137d86da2586b205bccae71e1dd4d037e3600a736c92ae4baa4352ed6 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-0/1.37.0:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/1.37.0/reg/unrest_tmp_syn/0.1.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=warn" "-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" "+1.37.0" "test" "--frozen"` [INFO] [stdout] fe0aa76e414753a41483684fab7767d759d5a3843a7d0675285d17901c3b3a98 [INFO] running `"docker" "start" "-a" "fe0aa76e414753a41483684fab7767d759d5a3843a7d0675285d17901c3b3a98"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running /opt/crater/target/debug/deps/unrest_tmp_syn-426e14d4923b7ab0 [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests unrest_tmp_syn [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test src/lib.rs - parse (line 121) ... ignored [INFO] [stdout] test src/macros.rs - ty::QSelf (line 30) ... ignored [INFO] [stdout] test src/generics.rs - generics::Generics::split_for_impl (line 40) ... FAILED [INFO] [stdout] test src/lib.rs - parse_str (line 182) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/generics.rs - generics::Generics::split_for_impl (line 40) stdout ---- [INFO] [stdout] error[E0463]: can't find crate for `syn` [INFO] [stdout] --> src/generics.rs:41:1 [INFO] [stdout] | [INFO] [stdout] 2 | extern crate syn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0463`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/lib.rs - parse_str (line 182) stdout ---- [INFO] [stdout] error[E0463]: can't find crate for `syn` [INFO] [stdout] --> src/lib.rs:183:1 [INFO] [stdout] | [INFO] [stdout] 2 | extern crate syn; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0463`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/generics.rs - generics::Generics::split_for_impl (line 40) [INFO] [stdout] src/lib.rs - parse_str (line 182) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 2 failed; 2 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--doc' [INFO] running `"docker" "inspect" "fe0aa76e414753a41483684fab7767d759d5a3843a7d0675285d17901c3b3a98"` [INFO] running `"docker" "rm" "-f" "fe0aa76e414753a41483684fab7767d759d5a3843a7d0675285d17901c3b3a98"` [INFO] [stdout] fe0aa76e414753a41483684fab7767d759d5a3843a7d0675285d17901c3b3a98