[INFO] cloning repository https://github.com/pipopa/regex [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pipopa/regex" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpipopa%2Fregex", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpipopa%2Fregex'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 60d087a23025e045ae754a345b04003c31d83d93 [INFO] documenting pipopa/regex against try#66dfc4e010913fbed0c4ea91fc2c010004b0f441 for pr-73566 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpipopa%2Fregex" "/workspace/builds/worker-2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/pipopa/regex on toolchain 66dfc4e010913fbed0c4ea91fc2c010004b0f441 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+66dfc4e010913fbed0c4ea91fc2c010004b0f441" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/pipopa/regex [INFO] removed 0 missing tests [INFO] removed workspace from git repo https://github.com/pipopa/regex [INFO] removed path dependency regex-syntax from git repo https://github.com/pipopa/regex [INFO] finished tweaking git repo https://github.com/pipopa/regex [INFO] tweaked toml for git repo https://github.com/pipopa/regex written to /workspace/builds/worker-2/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+66dfc4e010913fbed0c4ea91fc2c010004b0f441" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+66dfc4e010913fbed0c4ea91fc2c010004b0f441" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:819119df93c0f5eca3f29186f14981ef29945a311854d7222af07488600a2584" "/opt/rustwide/cargo-home/bin/cargo" "+66dfc4e010913fbed0c4ea91fc2c010004b0f441" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a013179017b5ac0cc773ebea3a7423b9d9abe3d12d5265bd238eabd86d696651 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "a013179017b5ac0cc773ebea3a7423b9d9abe3d12d5265bd238eabd86d696651", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a013179017b5ac0cc773ebea3a7423b9d9abe3d12d5265bd238eabd86d696651", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a013179017b5ac0cc773ebea3a7423b9d9abe3d12d5265bd238eabd86d696651", kill_on_drop: false }` [INFO] [stdout] a013179017b5ac0cc773ebea3a7423b9d9abe3d12d5265bd238eabd86d696651 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:819119df93c0f5eca3f29186f14981ef29945a311854d7222af07488600a2584" "/opt/rustwide/cargo-home/bin/cargo" "+66dfc4e010913fbed0c4ea91fc2c010004b0f441" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] be4ede43fbc5877719d6abc0b09c594dadd22a58ad05f8cf0f08462480e24b77 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "be4ede43fbc5877719d6abc0b09c594dadd22a58ad05f8cf0f08462480e24b77", kill_on_drop: false }` [INFO] [stderr] Compiling regex v1.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking utf8-ranges v1.0.4 [INFO] [stderr] Checking regex-syntax v0.6.18 [INFO] [stderr] Checking aho-corasick v0.6.10 [INFO] [stderr] Documenting regex v1.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/utf8.rs:59:21 [INFO] [stdout] | [INFO] [stdout] 59 | 0b110_00000 ... 0b110_11111 => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/utf8.rs:70:22 [INFO] [stdout] | [INFO] [stdout] 70 | 0x80 ... 0x7FF => char::from_u32(cp).map(|cp| (cp, 2)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/utf8.rs:74:21 [INFO] [stdout] | [INFO] [stdout] 74 | 0b1110_0000 ... 0b1110_1111 => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/utf8.rs:90:23 [INFO] [stdout] | [INFO] [stdout] 90 | 0x800 ... 0xFFFF => char::from_u32(cp).map(|cp| (cp, 3)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/utf8.rs:94:21 [INFO] [stdout] | [INFO] [stdout] 94 | 0b11110_000 ... 0b11110_111 => { [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/utf8.rs:113:25 [INFO] [stdout] | [INFO] [stdout] 113 | 0x10000 ... 0x10FFFF => char::from_u32(cp).map(|cp| (cp, 4)), [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/dfa.rs:1765:17 [INFO] [stdout] | [INFO] [stdout] 1765 | b'A'...b'Z' | b'a'...b'z' | b'0'...b'9' | b'_' => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/dfa.rs:1765:31 [INFO] [stdout] | [INFO] [stdout] 1765 | b'A'...b'Z' | b'a'...b'z' | b'0'...b'9' | b'_' => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/dfa.rs:1765:45 [INFO] [stdout] | [INFO] [stdout] 1765 | b'A'...b'Z' | b'a'...b'z' | b'0'...b'9' | b'_' => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/expand.rs:172:14 [INFO] [stdout] | [INFO] [stdout] 172 | b'0' ... b'9' | b'a' ... b'z' | b'A' ... b'Z' | b'_' => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/expand.rs:172:30 [INFO] [stdout] | [INFO] [stdout] 172 | b'0' ... b'9' | b'a' ... b'z' | b'A' ... b'Z' | b'_' => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `...` range patterns are deprecated [INFO] [stdout] --> src/expand.rs:172:46 [INFO] [stdout] | [INFO] [stdout] 172 | b'0' ... b'9' | b'a' ... b'z' | b'A' ... b'Z' | b'_' => true, [INFO] [stdout] | ^^^ help: use `..=` for an inclusive range [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/dfa.rs:266:13 [INFO] [stdout] | [INFO] [stdout] 266 | /// at data[1], and each following pointer is stored as an offset [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(intra_doc_link_resolution_failure)]` on by default [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[i]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/dfa.rs:870:29 [INFO] [stdout] | [INFO] [stdout] 870 | /// corresponds to text[i]. [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[2]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:26:73 [INFO] [stdout] | [INFO] [stdout] 26 | and even fewer for packed multiple substring matching. Ben-Kiki et al. [2] [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[3]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:28:76 [INFO] [stdout] | [INFO] [stdout] 28 | and hand-waves performance. There is other theoretical work done by Bille [3] [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4a]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:32:73 [INFO] [stdout] | [INFO] [stdout] 32 | and is generally focused on multiple pattern search. Their first paper [4a] [INFO] [stdout] | ^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4a]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:43:23 [INFO] [stdout] | [INFO] [stdout] 43 | The main downside of [4a] is that the minimum substring length is 32 bytes, [INFO] [stdout] | ^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4b]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:48:43 [INFO] [stdout] | [INFO] [stdout] 48 | Faro and Kulekci published another paper [4b] that is conceptually very similar [INFO] [stdout] | ^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4a]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | to [4a]. The key difference is that it uses the CRC32 instruction (introduced [INFO] [stdout] | ^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4c]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:57:34 [INFO] [stdout] | [INFO] [stdout] 57 | Faro and Kulekci also published [4c] that appears to be intended as a [INFO] [stdout] | ^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4d]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:63:38 [INFO] [stdout] | [INFO] [stdout] 63 | Faro and Kulekci have another paper [4d] that I haven't been able to read [INFO] [stdout] | ^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[1]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:276:6 [INFO] [stdout] | [INFO] [stdout] 276 | - **[1]** [Hyperscan on GitHub](https://github.com/01org/hyperscan), [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[2a]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:278:6 [INFO] [stdout] | [INFO] [stdout] 278 | - **[2a]** Ben-Kiki, O., Bille, P., Breslauer, D., Gasieniec, L., Grossi, R., [INFO] [stdout] | ^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[2b]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:285:6 [INFO] [stdout] | [INFO] [stdout] 285 | - **[2b]** Ben-Kiki, O., Bille, P., Breslauer, D., Ga̧sieniec, L., Grossi, R., [INFO] [stdout] | ^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[3]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:291:6 [INFO] [stdout] | [INFO] [stdout] 291 | - **[3]** Bille, P. (2011). [INFO] [stdout] | ^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4a]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:296:6 [INFO] [stdout] | [INFO] [stdout] 296 | - **[4a]** Faro, S., & Külekci, M. O. (2012, October). [INFO] [stdout] | ^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4b]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:302:6 [INFO] [stdout] | [INFO] [stdout] 302 | - **[4b]** Faro, S., & Külekci, M. O. (2013, September). [INFO] [stdout] | ^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4c]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:306:6 [INFO] [stdout] | [INFO] [stdout] 306 | - **[4c]** Faro, S., & Külekci, M. O. (2013, January). [INFO] [stdout] | ^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[4d]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/literal/teddy_ssse3/imp.rs:312:6 [INFO] [stdout] | [INFO] [stdout] 312 | - **[4d]** Faro, S., & Külekci, M. O. (2014). [INFO] [stdout] | ^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[ip]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/sparse.rs:22:16 [INFO] [stdout] | [INFO] [stdout] 22 | /// sparse[ip] < dense.len() && ip == dense[sparse[ip]]. [INFO] [stdout] | ^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `[ip]` cannot be resolved, ignoring it. [INFO] [stdout] --> src/sparse.rs:22:56 [INFO] [stdout] | [INFO] [stdout] 22 | /// sparse[ip] < dense.len() && ip == dense[sparse[ip]]. [INFO] [stdout] | ^^ cannot be resolved, ignoring [INFO] [stdout] | [INFO] [stdout] = help: to escape `[` and `]` characters, just add '\' before them like `\[` or `\]` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 32 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 7.72s [INFO] running `Command { std: "docker" "inspect" "be4ede43fbc5877719d6abc0b09c594dadd22a58ad05f8cf0f08462480e24b77", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "be4ede43fbc5877719d6abc0b09c594dadd22a58ad05f8cf0f08462480e24b77", kill_on_drop: false }` [INFO] [stdout] be4ede43fbc5877719d6abc0b09c594dadd22a58ad05f8cf0f08462480e24b77