[INFO] crate unrest_tmp_syn 0.1.0 is already in cache [INFO] extracting crate unrest_tmp_syn 0.1.0 into work/ex/pr-60162/sources/master#a850a426491e14186af2250549bf41256b5938d2/reg/unrest_tmp_syn/0.1.0 [INFO] extracting crate unrest_tmp_syn 0.1.0 into work/ex/pr-60162/sources/try#06a150c7d11500b41499224f165e9de1de096768/reg/unrest_tmp_syn/0.1.0 [INFO] validating manifest of unrest_tmp_syn-0.1.0 on toolchain master#a850a426491e14186af2250549bf41256b5938d2 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+a850a426491e14186af2250549bf41256b5938d2-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of unrest_tmp_syn-0.1.0 on toolchain try#06a150c7d11500b41499224f165e9de1de096768 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+06a150c7d11500b41499224f165e9de1de096768-alt" "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/pr-60162/sources/master#a850a426491e14186af2250549bf41256b5938d2/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/pr-60162/sources/try#06a150c7d11500b41499224f165e9de1de096768/reg/unrest_tmp_syn/0.1.0/Cargo.toml [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+a850a426491e14186af2250549bf41256b5938d2-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+06a150c7d11500b41499224f165e9de1de096768-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+a850a426491e14186af2250549bf41256b5938d2-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+06a150c7d11500b41499224f165e9de1de096768-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking unrest_tmp_syn-0.1.0 against master#a850a426491e14186af2250549bf41256b5938d2 for pr-60162 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-60162/worker-7/master#a850a426491e14186af2250549bf41256b5938d2:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-60162/sources/master#a850a426491e14186af2250549bf41256b5938d2/reg/unrest_tmp_syn/0.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/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" "+a850a426491e14186af2250549bf41256b5938d2-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] a8acea6ef3e2f388908a102c24a3fc679fb6d0c036074937b5a58ba9b6ecead7 [INFO] running `"docker" "start" "-a" "a8acea6ef3e2f388908a102c24a3fc679fb6d0c036074937b5a58ba9b6ecead7"` [INFO] [stderr] Compiling serde v1.0.90 [INFO] [stderr] Checking proc-macro2 v0.1.10 [INFO] [stderr] Compiling extprim v1.7.0 [INFO] [stderr] Checking unrest_tmp_quote v0.1.0 [INFO] [stderr] Checking unrest_tmp_synom v0.1.0 [INFO] [stderr] Checking 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] Checking syntex_pos v0.59.1 [INFO] [stderr] Checking serde_json v1.0.39 [INFO] [stderr] Checking syntex_errors v0.59.1 [INFO] [stderr] Checking syntex_syntax v0.59.1 [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 38.12s [INFO] running `"docker" "inspect" "a8acea6ef3e2f388908a102c24a3fc679fb6d0c036074937b5a58ba9b6ecead7"` [INFO] running `"docker" "rm" "-f" "a8acea6ef3e2f388908a102c24a3fc679fb6d0c036074937b5a58ba9b6ecead7"` [INFO] [stdout] a8acea6ef3e2f388908a102c24a3fc679fb6d0c036074937b5a58ba9b6ecead7