[INFO] fetching crate rstat 0.6.0... [INFO] testing rstat-0.6.0 against master#ff2c56344c764af598ad33027e9c7a48881808ef for pr-118825 [INFO] extracting crate rstat 0.6.0 into /workspace/builds/worker-0-tc1/source [INFO] validating manifest of crates.io crate rstat 0.6.0 on toolchain ff2c56344c764af598ad33027e9c7a48881808ef [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rstat 0.6.0 [INFO] finished tweaking crates.io crate rstat 0.6.0 [INFO] tweaked toml for crates.io crate rstat 0.6.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded blas-src v0.2.1 [INFO] [stderr] Downloaded lapack-src v0.6.0 [INFO] [stderr] Downloaded cauchy v0.2.2 [INFO] [stderr] Downloaded lapacke-sys v0.1.4 [INFO] [stderr] Downloaded blas-src v0.6.1 [INFO] [stderr] Downloaded lapacke v0.2.0 [INFO] [stderr] Downloaded ndarray-linalg v0.12.1 [INFO] [stderr] Downloaded special-fun v0.2.0 [INFO] [stderr] Downloaded spaces v5.0.0 [INFO] [stderr] Downloaded ndarray v0.13.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 618be83e8168ff72a0f001e1d9b38982a9bb0259bf75de4637d8f51dd3a0911e [INFO] running `Command { std: "docker" "start" "-a" "618be83e8168ff72a0f001e1d9b38982a9bb0259bf75de4637d8f51dd3a0911e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "618be83e8168ff72a0f001e1d9b38982a9bb0259bf75de4637d8f51dd3a0911e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "618be83e8168ff72a0f001e1d9b38982a9bb0259bf75de4637d8f51dd3a0911e", kill_on_drop: false }` [INFO] [stdout] 618be83e8168ff72a0f001e1d9b38982a9bb0259bf75de4637d8f51dd3a0911e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 81b08f0c03eebd2743cbd4b3b9e164d3adea484897206939ba8e7a35db7e70e5 [INFO] running `Command { std: "docker" "start" "-a" "81b08f0c03eebd2743cbd4b3b9e164d3adea484897206939ba8e7a35db7e70e5", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling num-iter v0.1.43 [INFO] [stderr] Compiling num-rational v0.2.4 [INFO] [stderr] Compiling gimli v0.28.1 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling memchr v2.6.4 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Compiling miniz_oxide v0.7.1 [INFO] [stderr] Compiling ndarray v0.13.1 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling rustc-demangle v0.1.23 [INFO] [stderr] Compiling matrixmultiply v0.2.4 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling itertools v0.8.2 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling object v0.32.1 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Compiling special-fun v0.2.0 [INFO] [stderr] Compiling rand_distr v0.2.2 [INFO] [stderr] Compiling spaces v5.0.0 [INFO] [stderr] Compiling addr2line v0.21.0 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling num v0.2.1 [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling rstat v0.6.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/univariate/rayleigh.rs:13:28 [INFO] [stdout] | [INFO] [stdout] 13 | const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 13 - const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stdout] 13 + const FOUR_MINUS_PI: f64 = 4.0 - PI; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:55:49 [INFO] [stdout] | [INFO] [stdout] 55 | let norm = 2.0f64.powf(ko2 - 1.0) * ko2.gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] = note: `#[warn(unstable_name_collisions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:65:43 [INFO] [stdout] | [INFO] [stdout] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:65:63 [INFO] [stdout] | [INFO] [stdout] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:119:13 [INFO] [stdout] | [INFO] [stdout] 119 | ko2.gamma().ln() + (k - 2.0f64.ln() - (k - 1.0) * ko2.digamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:48:64 [INFO] [stdout] | [INFO] [stdout] 48 | Probability::new_unchecked(ko2.gammainc(x / 2.0) / ko2.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:64:43 [INFO] [stdout] | [INFO] [stdout] 64 | let norm = 2.0f64.powf(ko2) * ko2.gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:99:26 [INFO] [stdout] | [INFO] [stdout] 99 | ko2 + (2.0 * ko2.gamma()).ln() + (1.0 - ko2) * ko2.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:14 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:34 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:67 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:73:37 [INFO] [stdout] | [INFO] [stdout] 73 | (1.0 - 1.0 / alpha).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:84:55 [INFO] [stdout] | [INFO] [stdout] 84 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:86:37 [INFO] [stdout] | [INFO] [stdout] 86 | (1.0 - 2.0 / alpha).gamma() - gamma_1m1oa * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:97:55 [INFO] [stdout] | [INFO] [stdout] 97 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:98:55 [INFO] [stdout] | [INFO] [stdout] 98 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:100:53 [INFO] [stdout] | [INFO] [stdout] 100 | let numerator = (1.0 - 3.0 / alpha).gamma() - 3.0 * gamma_1m2oa * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:118:55 [INFO] [stdout] | [INFO] [stdout] 118 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:119:55 [INFO] [stdout] | [INFO] [stdout] 119 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:121:53 [INFO] [stdout] | [INFO] [stdout] 121 | let numerator = (1.0 - 4.0 / alpha).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:122:49 [INFO] [stdout] | [INFO] [stdout] 122 | - 4.0 * (1.0 - 3.0 / alpha).gamma() * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:69:58 [INFO] [stdout] | [INFO] [stdout] 69 | Probability::new_unchecked(a.gammainc(b * x) / a.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:85:58 [INFO] [stdout] | [INFO] [stdout] 85 | b.powf(a) * x.powf(a - 1.0) * (-b * x).exp() / a.gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:120:24 [INFO] [stdout] | [INFO] [stdout] 120 | a - b.ln() + a.gamma().ln() + (1.0 - a) * a.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:138:49 [INFO] [stdout] | [INFO] [stdout] 138 | t1 - n * (a * (1.0 / b).max(JITTER) + a.gamma().ln()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gev.rs:44:65 [INFO] [stdout] | [INFO] [stdout] 44 | fn g_func(&self, k: f64) -> f64 { (1.0 - k * self.0.zeta.0).gamma() } [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:54:69 [INFO] [stdout] | [INFO] [stdout] 54 | Probability::new_unchecked(alpha.gammainc(beta / x) / alpha.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:66:77 [INFO] [stdout] | [INFO] [stdout] 66 | beta.powf(alpha) * x.powf(-alpha - 1.0) * (-beta / x).exp() / alpha.gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:119:31 [INFO] [stdout] | [INFO] [stdout] 119 | alpha + (beta * alpha.gamma()).ln() - (1.0 + alpha) * alpha.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:51:29 [INFO] [stdout] | [INFO] [stdout] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:51:78 [INFO] [stdout] | [INFO] [stdout] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:70:26 [INFO] [stdout] | [INFO] [stdout] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:70:66 [INFO] [stdout] | [INFO] [stdout] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:136:24 [INFO] [stdout] | [INFO] [stdout] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:136:38 [INFO] [stdout] | [INFO] [stdout] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/weibull.rs:34:34 [INFO] [stdout] | [INFO] [stdout] 34 | (1.0 + num / self.0.k.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial_exact` is never used [INFO] [stdout] --> src/utils.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn factorial_exact(n: u64) -> u64 { (1..=n).product() } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial` is never used [INFO] [stdout] --> src/utils.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn factorial(n: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/multivariate/dirichlet.rs:92:32 [INFO] [stdout] | [INFO] [stdout] 92 | assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 92 - assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stdout] 92 + assert!(xs.len() == n, "Input `xs` must have length {}.", n); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 39 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 9.91s [INFO] running `Command { std: "docker" "inspect" "81b08f0c03eebd2743cbd4b3b9e164d3adea484897206939ba8e7a35db7e70e5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "81b08f0c03eebd2743cbd4b3b9e164d3adea484897206939ba8e7a35db7e70e5", kill_on_drop: false }` [INFO] [stdout] 81b08f0c03eebd2743cbd4b3b9e164d3adea484897206939ba8e7a35db7e70e5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3501312f524951f61ff1b19ddea499b1728bb0b5ddd1ee38b540648de802fa83 [INFO] running `Command { std: "docker" "start" "-a" "3501312f524951f61ff1b19ddea499b1728bb0b5ddd1ee38b540648de802fa83", kill_on_drop: false }` [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/univariate/rayleigh.rs:13:28 [INFO] [stdout] | [INFO] [stdout] 13 | const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 13 - const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stdout] 13 + const FOUR_MINUS_PI: f64 = 4.0 - PI; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:55:49 [INFO] [stdout] | [INFO] [stdout] 55 | let norm = 2.0f64.powf(ko2 - 1.0) * ko2.gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] = note: `#[warn(unstable_name_collisions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:65:43 [INFO] [stdout] | [INFO] [stdout] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:65:63 [INFO] [stdout] | [INFO] [stdout] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:119:13 [INFO] [stdout] | [INFO] [stdout] 119 | ko2.gamma().ln() + (k - 2.0f64.ln() - (k - 1.0) * ko2.digamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:48:64 [INFO] [stdout] | [INFO] [stdout] 48 | Probability::new_unchecked(ko2.gammainc(x / 2.0) / ko2.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:64:43 [INFO] [stdout] | [INFO] [stdout] 64 | let norm = 2.0f64.powf(ko2) * ko2.gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:99:26 [INFO] [stdout] | [INFO] [stdout] 99 | ko2 + (2.0 * ko2.gamma()).ln() + (1.0 - ko2) * ko2.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:14 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:34 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:67 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:73:37 [INFO] [stdout] | [INFO] [stdout] 73 | (1.0 - 1.0 / alpha).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:84:55 [INFO] [stdout] | [INFO] [stdout] 84 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:86:37 [INFO] [stdout] | [INFO] [stdout] 86 | (1.0 - 2.0 / alpha).gamma() - gamma_1m1oa * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:97:55 [INFO] [stdout] | [INFO] [stdout] 97 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:98:55 [INFO] [stdout] | [INFO] [stdout] 98 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:100:53 [INFO] [stdout] | [INFO] [stdout] 100 | let numerator = (1.0 - 3.0 / alpha).gamma() - 3.0 * gamma_1m2oa * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:118:55 [INFO] [stdout] | [INFO] [stdout] 118 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:119:55 [INFO] [stdout] | [INFO] [stdout] 119 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:121:53 [INFO] [stdout] | [INFO] [stdout] 121 | let numerator = (1.0 - 4.0 / alpha).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:122:49 [INFO] [stdout] | [INFO] [stdout] 122 | - 4.0 * (1.0 - 3.0 / alpha).gamma() * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:69:58 [INFO] [stdout] | [INFO] [stdout] 69 | Probability::new_unchecked(a.gammainc(b * x) / a.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:85:58 [INFO] [stdout] | [INFO] [stdout] 85 | b.powf(a) * x.powf(a - 1.0) * (-b * x).exp() / a.gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:120:24 [INFO] [stdout] | [INFO] [stdout] 120 | a - b.ln() + a.gamma().ln() + (1.0 - a) * a.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:138:49 [INFO] [stdout] | [INFO] [stdout] 138 | t1 - n * (a * (1.0 / b).max(JITTER) + a.gamma().ln()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gev.rs:44:65 [INFO] [stdout] | [INFO] [stdout] 44 | fn g_func(&self, k: f64) -> f64 { (1.0 - k * self.0.zeta.0).gamma() } [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:54:69 [INFO] [stdout] | [INFO] [stdout] 54 | Probability::new_unchecked(alpha.gammainc(beta / x) / alpha.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:66:77 [INFO] [stdout] | [INFO] [stdout] 66 | beta.powf(alpha) * x.powf(-alpha - 1.0) * (-beta / x).exp() / alpha.gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:119:31 [INFO] [stdout] | [INFO] [stdout] 119 | alpha + (beta * alpha.gamma()).ln() - (1.0 + alpha) * alpha.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:51:29 [INFO] [stdout] | [INFO] [stdout] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:51:78 [INFO] [stdout] | [INFO] [stdout] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:70:26 [INFO] [stdout] | [INFO] [stdout] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:70:66 [INFO] [stdout] | [INFO] [stdout] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:136:24 [INFO] [stdout] | [INFO] [stdout] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:136:38 [INFO] [stdout] | [INFO] [stdout] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/weibull.rs:34:34 [INFO] [stdout] | [INFO] [stdout] 34 | (1.0 + num / self.0.k.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial_exact` is never used [INFO] [stdout] --> src/utils.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn factorial_exact(n: u64) -> u64 { (1..=n).product() } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial` is never used [INFO] [stdout] --> src/utils.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn factorial(n: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rstat v0.6.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/multivariate/dirichlet.rs:92:32 [INFO] [stdout] | [INFO] [stdout] 92 | assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 92 - assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stdout] 92 + assert!(xs.len() == n, "Input `xs` must have length {}.", n); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 39 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/univariate/rayleigh.rs:13:28 [INFO] [stdout] | [INFO] [stdout] 13 | const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 13 - const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stdout] 13 + const FOUR_MINUS_PI: f64 = 4.0 - PI; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:55:49 [INFO] [stdout] | [INFO] [stdout] 55 | let norm = 2.0f64.powf(ko2 - 1.0) * ko2.gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] = note: `#[warn(unstable_name_collisions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:65:43 [INFO] [stdout] | [INFO] [stdout] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:65:63 [INFO] [stdout] | [INFO] [stdout] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:119:13 [INFO] [stdout] | [INFO] [stdout] 119 | ko2.gamma().ln() + (k - 2.0f64.ln() - (k - 1.0) * ko2.digamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:48:64 [INFO] [stdout] | [INFO] [stdout] 48 | Probability::new_unchecked(ko2.gammainc(x / 2.0) / ko2.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:64:43 [INFO] [stdout] | [INFO] [stdout] 64 | let norm = 2.0f64.powf(ko2) * ko2.gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:99:26 [INFO] [stdout] | [INFO] [stdout] 99 | ko2 + (2.0 * ko2.gamma()).ln() + (1.0 - ko2) * ko2.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:14 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:34 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:67 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:73:37 [INFO] [stdout] | [INFO] [stdout] 73 | (1.0 - 1.0 / alpha).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:84:55 [INFO] [stdout] | [INFO] [stdout] 84 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:86:37 [INFO] [stdout] | [INFO] [stdout] 86 | (1.0 - 2.0 / alpha).gamma() - gamma_1m1oa * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:97:55 [INFO] [stdout] | [INFO] [stdout] 97 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:98:55 [INFO] [stdout] | [INFO] [stdout] 98 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:100:53 [INFO] [stdout] | [INFO] [stdout] 100 | let numerator = (1.0 - 3.0 / alpha).gamma() - 3.0 * gamma_1m2oa * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:118:55 [INFO] [stdout] | [INFO] [stdout] 118 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:119:55 [INFO] [stdout] | [INFO] [stdout] 119 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:121:53 [INFO] [stdout] | [INFO] [stdout] 121 | let numerator = (1.0 - 4.0 / alpha).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:122:49 [INFO] [stdout] | [INFO] [stdout] 122 | - 4.0 * (1.0 - 3.0 / alpha).gamma() * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:69:58 [INFO] [stdout] | [INFO] [stdout] 69 | Probability::new_unchecked(a.gammainc(b * x) / a.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:85:58 [INFO] [stdout] | [INFO] [stdout] 85 | b.powf(a) * x.powf(a - 1.0) * (-b * x).exp() / a.gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:120:24 [INFO] [stdout] | [INFO] [stdout] 120 | a - b.ln() + a.gamma().ln() + (1.0 - a) * a.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:138:49 [INFO] [stdout] | [INFO] [stdout] 138 | t1 - n * (a * (1.0 / b).max(JITTER) + a.gamma().ln()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gev.rs:44:65 [INFO] [stdout] | [INFO] [stdout] 44 | fn g_func(&self, k: f64) -> f64 { (1.0 - k * self.0.zeta.0).gamma() } [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:54:69 [INFO] [stdout] | [INFO] [stdout] 54 | Probability::new_unchecked(alpha.gammainc(beta / x) / alpha.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:66:77 [INFO] [stdout] | [INFO] [stdout] 66 | beta.powf(alpha) * x.powf(-alpha - 1.0) * (-beta / x).exp() / alpha.gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:119:31 [INFO] [stdout] | [INFO] [stdout] 119 | alpha + (beta * alpha.gamma()).ln() - (1.0 + alpha) * alpha.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:51:29 [INFO] [stdout] | [INFO] [stdout] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:51:78 [INFO] [stdout] | [INFO] [stdout] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:70:26 [INFO] [stdout] | [INFO] [stdout] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:70:66 [INFO] [stdout] | [INFO] [stdout] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:136:24 [INFO] [stdout] | [INFO] [stdout] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:136:38 [INFO] [stdout] | [INFO] [stdout] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/weibull.rs:34:34 [INFO] [stdout] | [INFO] [stdout] 34 | (1.0 + num / self.0.k.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial_exact` is never used [INFO] [stdout] --> src/utils.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn factorial_exact(n: u64) -> u64 { (1..=n).product() } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial` is never used [INFO] [stdout] --> src/utils.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn factorial(n: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/multivariate/dirichlet.rs:92:32 [INFO] [stdout] | [INFO] [stdout] 92 | assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 92 - assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stdout] 92 + assert!(xs.len() == n, "Input `xs` must have length {}.", n); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 39 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.60s [INFO] running `Command { std: "docker" "inspect" "3501312f524951f61ff1b19ddea499b1728bb0b5ddd1ee38b540648de802fa83", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3501312f524951f61ff1b19ddea499b1728bb0b5ddd1ee38b540648de802fa83", kill_on_drop: false }` [INFO] [stdout] 3501312f524951f61ff1b19ddea499b1728bb0b5ddd1ee38b540648de802fa83 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ff2c56344c764af598ad33027e9c7a48881808ef" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 08f2695a9277aa8c5b22a77d923a6b8e56cf7073896ae2392f7e4ab68fa5133d [INFO] running `Command { std: "docker" "start" "-a" "08f2695a9277aa8c5b22a77d923a6b8e56cf7073896ae2392f7e4ab68fa5133d", kill_on_drop: false }` [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/univariate/rayleigh.rs:13:28 [INFO] [stderr] | [INFO] [stderr] 13 | const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 13 - const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stderr] 13 + const FOUR_MINUS_PI: f64 = 4.0 - PI; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/chi.rs:55:49 [INFO] [stderr] | [INFO] [stderr] 55 | let norm = 2.0f64.powf(ko2 - 1.0) * ko2.gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] = note: `#[warn(unstable_name_collisions)]` on by default [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/chi.rs:65:43 [INFO] [stderr] | [INFO] [stderr] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/chi.rs:65:63 [INFO] [stderr] | [INFO] [stderr] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/chi.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | ko2.gamma().ln() + (k - 2.0f64.ln() - (k - 1.0) * ko2.digamma()) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/chi_sq.rs:48:64 [INFO] [stderr] | [INFO] [stderr] 48 | Probability::new_unchecked(ko2.gammainc(x / 2.0) / ko2.gamma()) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/chi_sq.rs:64:43 [INFO] [stderr] | [INFO] [stderr] 64 | let norm = 2.0f64.powf(ko2) * ko2.gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/chi_sq.rs:99:26 [INFO] [stderr] | [INFO] [stderr] 99 | ko2 + (2.0 * ko2.gamma()).ln() + (1.0 - ko2) * ko2.digamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/f_dist.rs:159:14 [INFO] [stderr] | [INFO] [stderr] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/f_dist.rs:159:34 [INFO] [stderr] | [INFO] [stderr] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/f_dist.rs:159:67 [INFO] [stderr] | [INFO] [stderr] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:73:37 [INFO] [stderr] | [INFO] [stderr] 73 | (1.0 - 1.0 / alpha).gamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:84:55 [INFO] [stderr] | [INFO] [stderr] 84 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:86:37 [INFO] [stderr] | [INFO] [stderr] 86 | (1.0 - 2.0 / alpha).gamma() - gamma_1m1oa * gamma_1m1oa [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:97:55 [INFO] [stderr] | [INFO] [stderr] 97 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:98:55 [INFO] [stderr] | [INFO] [stderr] 98 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | let numerator = (1.0 - 3.0 / alpha).gamma() - 3.0 * gamma_1m2oa * gamma_1m1oa [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:118:55 [INFO] [stderr] | [INFO] [stderr] 118 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:119:55 [INFO] [stderr] | [INFO] [stderr] 119 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:121:53 [INFO] [stderr] | [INFO] [stderr] 121 | let numerator = (1.0 - 4.0 / alpha).gamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:122:49 [INFO] [stderr] | [INFO] [stderr] 122 | - 4.0 * (1.0 - 3.0 / alpha).gamma() * gamma_1m1oa [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/gamma.rs:69:58 [INFO] [stderr] | [INFO] [stderr] 69 | Probability::new_unchecked(a.gammainc(b * x) / a.gamma()) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/gamma.rs:85:58 [INFO] [stderr] | [INFO] [stderr] 85 | b.powf(a) * x.powf(a - 1.0) * (-b * x).exp() / a.gamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/gamma.rs:120:24 [INFO] [stderr] | [INFO] [stderr] 120 | a - b.ln() + a.gamma().ln() + (1.0 - a) * a.digamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/gamma.rs:138:49 [INFO] [stderr] | [INFO] [stderr] 138 | t1 - n * (a * (1.0 / b).max(JITTER) + a.gamma().ln()) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/gev.rs:44:65 [INFO] [stderr] | [INFO] [stderr] 44 | fn g_func(&self, k: f64) -> f64 { (1.0 - k * self.0.zeta.0).gamma() } [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/inverse_gamma.rs:54:69 [INFO] [stderr] | [INFO] [stderr] 54 | Probability::new_unchecked(alpha.gammainc(beta / x) / alpha.gamma()) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/inverse_gamma.rs:66:77 [INFO] [stderr] | [INFO] [stderr] 66 | beta.powf(alpha) * x.powf(-alpha - 1.0) * (-beta / x).exp() / alpha.gamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/inverse_gamma.rs:119:31 [INFO] [stderr] | [INFO] [stderr] 119 | alpha + (beta * alpha.gamma()).ln() - (1.0 + alpha) * alpha.digamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/student_t.rs:51:29 [INFO] [stderr] | [INFO] [stderr] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/student_t.rs:51:78 [INFO] [stderr] | [INFO] [stderr] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/student_t.rs:70:26 [INFO] [stderr] | [INFO] [stderr] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/student_t.rs:70:66 [INFO] [stderr] | [INFO] [stderr] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/student_t.rs:136:24 [INFO] [stderr] | [INFO] [stderr] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/student_t.rs:136:38 [INFO] [stderr] | [INFO] [stderr] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/weibull.rs:34:34 [INFO] [stderr] | [INFO] [stderr] 34 | (1.0 + num / self.0.k.0).gamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: function `factorial_exact` is never used [INFO] [stderr] --> src/utils.rs:3:8 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn factorial_exact(n: u64) -> u64 { (1..=n).product() } [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `factorial` is never used [INFO] [stderr] --> src/utils.rs:5:8 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn factorial(n: u64) -> u64 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/multivariate/dirichlet.rs:92:32 [INFO] [stderr] | [INFO] [stderr] 92 | assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stderr] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 92 - assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stderr] 92 + assert!(xs.len() == n, "Input `xs` must have length {}.", n); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `rstat` (lib) generated 39 warnings (run `cargo fix --lib -p rstat` to apply 2 suggestions) [INFO] [stderr] warning: `rstat` (lib test) generated 39 warnings (39 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rstat-9534ca0126992c92) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test linalg::tests::test_choleksy ... ok [INFO] [stdout] test linalg::tests::test_inverse_lt ... ok [INFO] [stdout] test mixture::tests::test_uniform_pair_mixture ... ok [INFO] [stdout] test normal::multivariate::tests::test_pdf ... ok [INFO] [stdout] test params::constraints::tests::test_non_negative ... ok [INFO] [stdout] test univariate::arcsine::tests::test_mean ... ok [INFO] [stdout] test probability::tests::test_sample_index_degenerate ... ok [INFO] [stdout] test probability::tests::test_sample_index_degenerate_n ... ok [INFO] [stdout] test univariate::arcsine::tests::test_mode ... ok [INFO] [stdout] test univariate::arcsine::tests::test_skewness ... ok [INFO] [stdout] test univariate::arcsine::tests::test_median ... ok [INFO] [stdout] test univariate::arcsine::tests::test_variance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests rstat [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/univariate/rayleigh.rs:13:28 [INFO] [stderr] | [INFO] [stderr] 13 | const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 13 - const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stderr] 13 + const FOUR_MINUS_PI: f64 = 4.0 - PI; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test src/lib.rs - DiscreteDistribution::pmf (line 200) ... ok [INFO] [stdout] test src/lib.rs - Distribution::cdf (line 122) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::IsotropicNormal::standard_unchecked (line 593) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::MvNormal>::new_unchecked (line 131) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::DiagonalNormal::diagonal_unchecked (line 344) ... ok [INFO] [stdout] test src/lib.rs - ContinuousDistribution::pdf (line 237) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::IsotropicNormal::homogeneous_unchecked (line 559) ... ok [INFO] [stdout] test src/probability.rs - probability::Probability::is_valid (line 80) ... ok [INFO] [stdout] test src/lib.rs - Distribution::params (line 102) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::IsotropicNormal::isotropic_unchecked (line 515) ... ok [INFO] [stdout] test src/params/mod.rs - params::Param::value (line 18) ... ok [INFO] [stdout] test src/lib.rs - Distribution::support (line 84) ... ok [INFO] [stdout] test src/lib.rs - Convolution::convolve (line 273) ... ok [INFO] [stdout] test src/probability.rs - probability::Probability::log2 (line 101) ... ok [INFO] [stdout] test src/probability.rs - probability::Probability::ln (line 91) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::IsotropicNormal::isotropic (line 497) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::IsotropicNormal::standard (line 575) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::MvNormal>::new (line 105) ... ok [INFO] [stdout] test src/probability.rs - probability::Probability::new (line 35) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::DiagonalNormal::diagonal (line 319) ... ok [INFO] [stdout] test src/probability.rs - probability::Probability::unwrap (line 70) ... ok [INFO] [stdout] test src/probability.rs - probability::Probability::powf (line 111) ... ok [INFO] [stdout] test src/probability.rs - probability::Probability::powi (line 121) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::IsotropicNormal::homogeneous (line 541) ... ok [INFO] [stdout] test src/mixture.rs - mixture::Mixture (line 33) ... ok [INFO] [stdout] test src/probability.rs - probability::UnitSimplex::centre (line 325) ... ok [INFO] [stdout] test src/probability.rs - probability::UnitSimplex::sample (line 351) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.13s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "08f2695a9277aa8c5b22a77d923a6b8e56cf7073896ae2392f7e4ab68fa5133d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "08f2695a9277aa8c5b22a77d923a6b8e56cf7073896ae2392f7e4ab68fa5133d", kill_on_drop: false }` [INFO] [stdout] 08f2695a9277aa8c5b22a77d923a6b8e56cf7073896ae2392f7e4ab68fa5133d [INFO] testing rstat-0.6.0 against try#5e4273472e1b2f223618a9b3def795f6224f241d for pr-118825 [INFO] extracting crate rstat 0.6.0 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate rstat 0.6.0 on toolchain 5e4273472e1b2f223618a9b3def795f6224f241d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5e4273472e1b2f223618a9b3def795f6224f241d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rstat 0.6.0 [INFO] finished tweaking crates.io crate rstat 0.6.0 [INFO] tweaked toml for crates.io crate rstat 0.6.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5e4273472e1b2f223618a9b3def795f6224f241d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+5e4273472e1b2f223618a9b3def795f6224f241d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5e4273472e1b2f223618a9b3def795f6224f241d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b736335e9e351e4363ce75368ca83451c3d87ad3119aab4d766eafcfd515da17 [INFO] running `Command { std: "docker" "start" "-a" "b736335e9e351e4363ce75368ca83451c3d87ad3119aab4d766eafcfd515da17", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b736335e9e351e4363ce75368ca83451c3d87ad3119aab4d766eafcfd515da17", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b736335e9e351e4363ce75368ca83451c3d87ad3119aab4d766eafcfd515da17", kill_on_drop: false }` [INFO] [stdout] b736335e9e351e4363ce75368ca83451c3d87ad3119aab4d766eafcfd515da17 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5e4273472e1b2f223618a9b3def795f6224f241d" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e7503beeefc9213c6259c8515c4c2a48b24b18064da2874fecd2070f07afdb4d [INFO] running `Command { std: "docker" "start" "-a" "e7503beeefc9213c6259c8515c4c2a48b24b18064da2874fecd2070f07afdb4d", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling num-iter v0.1.43 [INFO] [stderr] Compiling num-rational v0.2.4 [INFO] [stderr] Compiling gimli v0.28.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Compiling memchr v2.6.4 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling rustc-demangle v0.1.23 [INFO] [stderr] Compiling miniz_oxide v0.7.1 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling ndarray v0.13.1 [INFO] [stderr] Compiling itertools v0.8.2 [INFO] [stderr] Compiling matrixmultiply v0.2.4 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling object v0.32.1 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Compiling special-fun v0.2.0 [INFO] [stderr] Compiling rand_distr v0.2.2 [INFO] [stderr] Compiling spaces v5.0.0 [INFO] [stderr] Compiling addr2line v0.21.0 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Compiling num v0.2.1 [INFO] [stderr] Compiling failure v0.1.8 [INFO] [stderr] Compiling rstat v0.6.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/univariate/rayleigh.rs:13:28 [INFO] [stdout] | [INFO] [stdout] 13 | const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 13 - const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stdout] 13 + const FOUR_MINUS_PI: f64 = 4.0 - PI; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:55:49 [INFO] [stdout] | [INFO] [stdout] 55 | let norm = 2.0f64.powf(ko2 - 1.0) * ko2.gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] = note: `#[warn(unstable_name_collisions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:65:43 [INFO] [stdout] | [INFO] [stdout] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:65:63 [INFO] [stdout] | [INFO] [stdout] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:119:13 [INFO] [stdout] | [INFO] [stdout] 119 | ko2.gamma().ln() + (k - 2.0f64.ln() - (k - 1.0) * ko2.digamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:48:64 [INFO] [stdout] | [INFO] [stdout] 48 | Probability::new_unchecked(ko2.gammainc(x / 2.0) / ko2.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:64:43 [INFO] [stdout] | [INFO] [stdout] 64 | let norm = 2.0f64.powf(ko2) * ko2.gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:99:26 [INFO] [stdout] | [INFO] [stdout] 99 | ko2 + (2.0 * ko2.gamma()).ln() + (1.0 - ko2) * ko2.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:14 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:34 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:67 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:73:37 [INFO] [stdout] | [INFO] [stdout] 73 | (1.0 - 1.0 / alpha).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:84:55 [INFO] [stdout] | [INFO] [stdout] 84 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:86:37 [INFO] [stdout] | [INFO] [stdout] 86 | (1.0 - 2.0 / alpha).gamma() - gamma_1m1oa * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:97:55 [INFO] [stdout] | [INFO] [stdout] 97 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:98:55 [INFO] [stdout] | [INFO] [stdout] 98 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:100:53 [INFO] [stdout] | [INFO] [stdout] 100 | let numerator = (1.0 - 3.0 / alpha).gamma() - 3.0 * gamma_1m2oa * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:118:55 [INFO] [stdout] | [INFO] [stdout] 118 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:119:55 [INFO] [stdout] | [INFO] [stdout] 119 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:121:53 [INFO] [stdout] | [INFO] [stdout] 121 | let numerator = (1.0 - 4.0 / alpha).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:122:49 [INFO] [stdout] | [INFO] [stdout] 122 | - 4.0 * (1.0 - 3.0 / alpha).gamma() * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:69:58 [INFO] [stdout] | [INFO] [stdout] 69 | Probability::new_unchecked(a.gammainc(b * x) / a.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:85:58 [INFO] [stdout] | [INFO] [stdout] 85 | b.powf(a) * x.powf(a - 1.0) * (-b * x).exp() / a.gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:120:24 [INFO] [stdout] | [INFO] [stdout] 120 | a - b.ln() + a.gamma().ln() + (1.0 - a) * a.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:138:49 [INFO] [stdout] | [INFO] [stdout] 138 | t1 - n * (a * (1.0 / b).max(JITTER) + a.gamma().ln()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gev.rs:44:65 [INFO] [stdout] | [INFO] [stdout] 44 | fn g_func(&self, k: f64) -> f64 { (1.0 - k * self.0.zeta.0).gamma() } [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:54:69 [INFO] [stdout] | [INFO] [stdout] 54 | Probability::new_unchecked(alpha.gammainc(beta / x) / alpha.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:66:77 [INFO] [stdout] | [INFO] [stdout] 66 | beta.powf(alpha) * x.powf(-alpha - 1.0) * (-beta / x).exp() / alpha.gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:119:31 [INFO] [stdout] | [INFO] [stdout] 119 | alpha + (beta * alpha.gamma()).ln() - (1.0 + alpha) * alpha.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:51:29 [INFO] [stdout] | [INFO] [stdout] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:51:78 [INFO] [stdout] | [INFO] [stdout] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:70:26 [INFO] [stdout] | [INFO] [stdout] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:70:66 [INFO] [stdout] | [INFO] [stdout] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:136:24 [INFO] [stdout] | [INFO] [stdout] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:136:38 [INFO] [stdout] | [INFO] [stdout] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/weibull.rs:34:34 [INFO] [stdout] | [INFO] [stdout] 34 | (1.0 + num / self.0.k.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial_exact` is never used [INFO] [stdout] --> src/utils.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn factorial_exact(n: u64) -> u64 { (1..=n).product() } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial` is never used [INFO] [stdout] --> src/utils.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn factorial(n: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/multivariate/dirichlet.rs:92:32 [INFO] [stdout] | [INFO] [stdout] 92 | assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 92 - assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stdout] 92 + assert!(xs.len() == n, "Input `xs` must have length {}.", n); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 39 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 7.92s [INFO] running `Command { std: "docker" "inspect" "e7503beeefc9213c6259c8515c4c2a48b24b18064da2874fecd2070f07afdb4d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e7503beeefc9213c6259c8515c4c2a48b24b18064da2874fecd2070f07afdb4d", kill_on_drop: false }` [INFO] [stdout] e7503beeefc9213c6259c8515c4c2a48b24b18064da2874fecd2070f07afdb4d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5e4273472e1b2f223618a9b3def795f6224f241d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f825a50cadf15167e989587dd6a654ebf8f01ea907e376bee5a7e81bab9f08ac [INFO] running `Command { std: "docker" "start" "-a" "f825a50cadf15167e989587dd6a654ebf8f01ea907e376bee5a7e81bab9f08ac", kill_on_drop: false }` [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/univariate/rayleigh.rs:13:28 [INFO] [stdout] | [INFO] [stdout] 13 | const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 13 - const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stdout] 13 + const FOUR_MINUS_PI: f64 = 4.0 - PI; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:55:49 [INFO] [stdout] | [INFO] [stdout] 55 | let norm = 2.0f64.powf(ko2 - 1.0) * ko2.gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] = note: `#[warn(unstable_name_collisions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:65:43 [INFO] [stdout] | [INFO] [stdout] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:65:63 [INFO] [stdout] | [INFO] [stdout] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:119:13 [INFO] [stdout] | [INFO] [stdout] 119 | ko2.gamma().ln() + (k - 2.0f64.ln() - (k - 1.0) * ko2.digamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:48:64 [INFO] [stdout] | [INFO] [stdout] 48 | Probability::new_unchecked(ko2.gammainc(x / 2.0) / ko2.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:64:43 [INFO] [stdout] | [INFO] [stdout] 64 | let norm = 2.0f64.powf(ko2) * ko2.gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:99:26 [INFO] [stdout] | [INFO] [stdout] 99 | ko2 + (2.0 * ko2.gamma()).ln() + (1.0 - ko2) * ko2.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:14 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:34 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:67 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:73:37 [INFO] [stdout] | [INFO] [stdout] 73 | (1.0 - 1.0 / alpha).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:84:55 [INFO] [stdout] | [INFO] [stdout] 84 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:86:37 [INFO] [stdout] | [INFO] [stdout] 86 | (1.0 - 2.0 / alpha).gamma() - gamma_1m1oa * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:97:55 [INFO] [stdout] | [INFO] [stdout] 97 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:98:55 [INFO] [stdout] | [INFO] [stdout] 98 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:100:53 [INFO] [stdout] | [INFO] [stdout] 100 | let numerator = (1.0 - 3.0 / alpha).gamma() - 3.0 * gamma_1m2oa * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:118:55 [INFO] [stdout] | [INFO] [stdout] 118 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:119:55 [INFO] [stdout] | [INFO] [stdout] 119 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:121:53 [INFO] [stdout] | [INFO] [stdout] 121 | let numerator = (1.0 - 4.0 / alpha).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:122:49 [INFO] [stdout] | [INFO] [stdout] 122 | - 4.0 * (1.0 - 3.0 / alpha).gamma() * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:69:58 [INFO] [stdout] | [INFO] [stdout] 69 | Probability::new_unchecked(a.gammainc(b * x) / a.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:85:58 [INFO] [stdout] | [INFO] [stdout] 85 | b.powf(a) * x.powf(a - 1.0) * (-b * x).exp() / a.gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:120:24 [INFO] [stdout] | [INFO] [stdout] 120 | a - b.ln() + a.gamma().ln() + (1.0 - a) * a.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:138:49 [INFO] [stdout] | [INFO] [stdout] 138 | t1 - n * (a * (1.0 / b).max(JITTER) + a.gamma().ln()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gev.rs:44:65 [INFO] [stdout] | [INFO] [stdout] 44 | fn g_func(&self, k: f64) -> f64 { (1.0 - k * self.0.zeta.0).gamma() } [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:54:69 [INFO] [stdout] | [INFO] [stdout] 54 | Probability::new_unchecked(alpha.gammainc(beta / x) / alpha.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:66:77 [INFO] [stdout] | [INFO] [stdout] 66 | beta.powf(alpha) * x.powf(-alpha - 1.0) * (-beta / x).exp() / alpha.gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:119:31 [INFO] [stdout] | [INFO] [stdout] 119 | alpha + (beta * alpha.gamma()).ln() - (1.0 + alpha) * alpha.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:51:29 [INFO] [stdout] | [INFO] [stdout] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:51:78 [INFO] [stdout] | [INFO] [stdout] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:70:26 [INFO] [stdout] | [INFO] [stdout] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:70:66 [INFO] [stdout] | [INFO] [stdout] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:136:24 [INFO] [stdout] | [INFO] [stdout] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:136:38 [INFO] [stdout] | [INFO] [stdout] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/weibull.rs:34:34 [INFO] [stdout] | [INFO] [stdout] 34 | (1.0 + num / self.0.k.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial_exact` is never used [INFO] [stdout] --> src/utils.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn factorial_exact(n: u64) -> u64 { (1..=n).product() } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial` is never used [INFO] [stdout] --> src/utils.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn factorial(n: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rstat v0.6.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/multivariate/dirichlet.rs:92:32 [INFO] [stdout] | [INFO] [stdout] 92 | assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 92 - assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stdout] 92 + assert!(xs.len() == n, "Input `xs` must have length {}.", n); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 39 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/univariate/rayleigh.rs:13:28 [INFO] [stdout] | [INFO] [stdout] 13 | const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 13 - const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stdout] 13 + const FOUR_MINUS_PI: f64 = 4.0 - PI; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:55:49 [INFO] [stdout] | [INFO] [stdout] 55 | let norm = 2.0f64.powf(ko2 - 1.0) * ko2.gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] = note: `#[warn(unstable_name_collisions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:65:43 [INFO] [stdout] | [INFO] [stdout] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:65:63 [INFO] [stdout] | [INFO] [stdout] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi.rs:119:13 [INFO] [stdout] | [INFO] [stdout] 119 | ko2.gamma().ln() + (k - 2.0f64.ln() - (k - 1.0) * ko2.digamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:48:64 [INFO] [stdout] | [INFO] [stdout] 48 | Probability::new_unchecked(ko2.gammainc(x / 2.0) / ko2.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:64:43 [INFO] [stdout] | [INFO] [stdout] 64 | let norm = 2.0f64.powf(ko2) * ko2.gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/chi_sq.rs:99:26 [INFO] [stdout] | [INFO] [stdout] 99 | ko2 + (2.0 * ko2.gamma()).ln() + (1.0 - ko2) * ko2.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:14 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:34 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/f_dist.rs:159:67 [INFO] [stdout] | [INFO] [stdout] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:73:37 [INFO] [stdout] | [INFO] [stdout] 73 | (1.0 - 1.0 / alpha).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:84:55 [INFO] [stdout] | [INFO] [stdout] 84 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:86:37 [INFO] [stdout] | [INFO] [stdout] 86 | (1.0 - 2.0 / alpha).gamma() - gamma_1m1oa * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:97:55 [INFO] [stdout] | [INFO] [stdout] 97 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:98:55 [INFO] [stdout] | [INFO] [stdout] 98 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:100:53 [INFO] [stdout] | [INFO] [stdout] 100 | let numerator = (1.0 - 3.0 / alpha).gamma() - 3.0 * gamma_1m2oa * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:118:55 [INFO] [stdout] | [INFO] [stdout] 118 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:119:55 [INFO] [stdout] | [INFO] [stdout] 119 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:121:53 [INFO] [stdout] | [INFO] [stdout] 121 | let numerator = (1.0 - 4.0 / alpha).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/frechet.rs:122:49 [INFO] [stdout] | [INFO] [stdout] 122 | - 4.0 * (1.0 - 3.0 / alpha).gamma() * gamma_1m1oa [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:69:58 [INFO] [stdout] | [INFO] [stdout] 69 | Probability::new_unchecked(a.gammainc(b * x) / a.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:85:58 [INFO] [stdout] | [INFO] [stdout] 85 | b.powf(a) * x.powf(a - 1.0) * (-b * x).exp() / a.gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:120:24 [INFO] [stdout] | [INFO] [stdout] 120 | a - b.ln() + a.gamma().ln() + (1.0 - a) * a.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gamma.rs:138:49 [INFO] [stdout] | [INFO] [stdout] 138 | t1 - n * (a * (1.0 / b).max(JITTER) + a.gamma().ln()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/gev.rs:44:65 [INFO] [stdout] | [INFO] [stdout] 44 | fn g_func(&self, k: f64) -> f64 { (1.0 - k * self.0.zeta.0).gamma() } [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:54:69 [INFO] [stdout] | [INFO] [stdout] 54 | Probability::new_unchecked(alpha.gammainc(beta / x) / alpha.gamma()) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:66:77 [INFO] [stdout] | [INFO] [stdout] 66 | beta.powf(alpha) * x.powf(-alpha - 1.0) * (-beta / x).exp() / alpha.gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/inverse_gamma.rs:119:31 [INFO] [stdout] | [INFO] [stdout] 119 | alpha + (beta * alpha.gamma()).ln() - (1.0 + alpha) * alpha.digamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:51:29 [INFO] [stdout] | [INFO] [stdout] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:51:78 [INFO] [stdout] | [INFO] [stdout] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:70:26 [INFO] [stdout] | [INFO] [stdout] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:70:66 [INFO] [stdout] | [INFO] [stdout] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:136:24 [INFO] [stdout] | [INFO] [stdout] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/student_t.rs:136:38 [INFO] [stdout] | [INFO] [stdout] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/univariate/weibull.rs:34:34 [INFO] [stdout] | [INFO] [stdout] 34 | (1.0 + num / self.0.k.0).gamma() [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stdout] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial_exact` is never used [INFO] [stdout] --> src/utils.rs:3:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub fn factorial_exact(n: u64) -> u64 { (1..=n).product() } [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factorial` is never used [INFO] [stdout] --> src/utils.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub fn factorial(n: u64) -> u64 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/multivariate/dirichlet.rs:92:32 [INFO] [stdout] | [INFO] [stdout] 92 | assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 92 - assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stdout] 92 + assert!(xs.len() == n, "Input `xs` must have length {}.", n); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 39 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 1.76s [INFO] running `Command { std: "docker" "inspect" "f825a50cadf15167e989587dd6a654ebf8f01ea907e376bee5a7e81bab9f08ac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f825a50cadf15167e989587dd6a654ebf8f01ea907e376bee5a7e81bab9f08ac", kill_on_drop: false }` [INFO] [stdout] f825a50cadf15167e989587dd6a654ebf8f01ea907e376bee5a7e81bab9f08ac [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-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" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+5e4273472e1b2f223618a9b3def795f6224f241d" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e2fc3ecd7f1afd82fed13de74fa94d3f071fad03f1aa0d7224aa946ff9bbb319 [INFO] running `Command { std: "docker" "start" "-a" "e2fc3ecd7f1afd82fed13de74fa94d3f071fad03f1aa0d7224aa946ff9bbb319", kill_on_drop: false }` [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/univariate/rayleigh.rs:13:28 [INFO] [stderr] | [INFO] [stderr] 13 | const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 13 - const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stderr] 13 + const FOUR_MINUS_PI: f64 = 4.0 - PI; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/chi.rs:55:49 [INFO] [stderr] | [INFO] [stderr] 55 | let norm = 2.0f64.powf(ko2 - 1.0) * ko2.gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] = note: `#[warn(unstable_name_collisions)]` on by default [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/chi.rs:65:43 [INFO] [stderr] | [INFO] [stderr] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/chi.rs:65:63 [INFO] [stderr] | [INFO] [stderr] 65 | 2.0f64.sqrt() * ((k + 1.0) / 2.0).gamma() / (k / 2.0).gamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/chi.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | ko2.gamma().ln() + (k - 2.0f64.ln() - (k - 1.0) * ko2.digamma()) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/chi_sq.rs:48:64 [INFO] [stderr] | [INFO] [stderr] 48 | Probability::new_unchecked(ko2.gammainc(x / 2.0) / ko2.gamma()) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/chi_sq.rs:64:43 [INFO] [stderr] | [INFO] [stderr] 64 | let norm = 2.0f64.powf(ko2) * ko2.gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/chi_sq.rs:99:26 [INFO] [stderr] | [INFO] [stderr] 99 | ko2 + (2.0 * ko2.gamma()).ln() + (1.0 - ko2) * ko2.digamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/f_dist.rs:159:14 [INFO] [stderr] | [INFO] [stderr] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/f_dist.rs:159:34 [INFO] [stderr] | [INFO] [stderr] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/f_dist.rs:159:67 [INFO] [stderr] | [INFO] [stderr] 159 | d1o2.gamma().ln() + d2o2.gamma().ln() - ((d1 + d2) / 2.0).gamma().ln() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:73:37 [INFO] [stderr] | [INFO] [stderr] 73 | (1.0 - 1.0 / alpha).gamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:84:55 [INFO] [stderr] | [INFO] [stderr] 84 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:86:37 [INFO] [stderr] | [INFO] [stderr] 86 | (1.0 - 2.0 / alpha).gamma() - gamma_1m1oa * gamma_1m1oa [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:97:55 [INFO] [stderr] | [INFO] [stderr] 97 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:98:55 [INFO] [stderr] | [INFO] [stderr] 98 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:100:53 [INFO] [stderr] | [INFO] [stderr] 100 | let numerator = (1.0 - 3.0 / alpha).gamma() - 3.0 * gamma_1m2oa * gamma_1m1oa [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:118:55 [INFO] [stderr] | [INFO] [stderr] 118 | let gamma_1m1oa = (1.0 - 1.0 / alpha).gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:119:55 [INFO] [stderr] | [INFO] [stderr] 119 | let gamma_1m2oa = (1.0 - 2.0 / alpha).gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:121:53 [INFO] [stderr] | [INFO] [stderr] 121 | let numerator = (1.0 - 4.0 / alpha).gamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/frechet.rs:122:49 [INFO] [stderr] | [INFO] [stderr] 122 | - 4.0 * (1.0 - 3.0 / alpha).gamma() * gamma_1m1oa [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/gamma.rs:69:58 [INFO] [stderr] | [INFO] [stderr] 69 | Probability::new_unchecked(a.gammainc(b * x) / a.gamma()) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/gamma.rs:85:58 [INFO] [stderr] | [INFO] [stderr] 85 | b.powf(a) * x.powf(a - 1.0) * (-b * x).exp() / a.gamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/gamma.rs:120:24 [INFO] [stderr] | [INFO] [stderr] 120 | a - b.ln() + a.gamma().ln() + (1.0 - a) * a.digamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/gamma.rs:138:49 [INFO] [stderr] | [INFO] [stderr] 138 | t1 - n * (a * (1.0 / b).max(JITTER) + a.gamma().ln()) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/gev.rs:44:65 [INFO] [stderr] | [INFO] [stderr] 44 | fn g_func(&self, k: f64) -> f64 { (1.0 - k * self.0.zeta.0).gamma() } [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/inverse_gamma.rs:54:69 [INFO] [stderr] | [INFO] [stderr] 54 | Probability::new_unchecked(alpha.gammainc(beta / x) / alpha.gamma()) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/inverse_gamma.rs:66:77 [INFO] [stderr] | [INFO] [stderr] 66 | beta.powf(alpha) * x.powf(-alpha - 1.0) * (-beta / x).exp() / alpha.gamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/inverse_gamma.rs:119:31 [INFO] [stderr] | [INFO] [stderr] 119 | alpha + (beta * alpha.gamma()).ln() - (1.0 + alpha) * alpha.digamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/student_t.rs:51:29 [INFO] [stderr] | [INFO] [stderr] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/student_t.rs:51:78 [INFO] [stderr] | [INFO] [stderr] 51 | 0.5 + x * np1o2.gamma() * hyp2f1 / (nu * PI).sqrt() * (nu / 2.0).gamma(), [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/student_t.rs:70:26 [INFO] [stderr] | [INFO] [stderr] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/student_t.rs:70:66 [INFO] [stderr] | [INFO] [stderr] 70 | let norm = np1o2.gamma() / (nu * PI).sqrt() / (nu / 2.0).gamma(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/student_t.rs:136:24 [INFO] [stderr] | [INFO] [stderr] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/student_t.rs:136:38 [INFO] [stderr] | [INFO] [stderr] 136 | np1o2 * (np1o2.gamma() - no2.gamma()) + (nu.sqrt() * (no2.beta(0.5))) [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: a method with this name may be added to the standard library in the future [INFO] [stderr] --> src/univariate/weibull.rs:34:34 [INFO] [stderr] | [INFO] [stderr] 34 | (1.0 + num / self.0.k.0).gamma() [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stderr] = note: for more information, see issue #48919 [INFO] [stderr] = help: call with fully qualified syntax `special_fun::FloatSpecial::gamma(...)` to keep using the current method [INFO] [stderr] = help: add `#![feature(float_gamma)]` to the crate attributes to enable `std::f64::::gamma` [INFO] [stderr] [INFO] [stderr] warning: function `factorial_exact` is never used [INFO] [stderr] --> src/utils.rs:3:8 [INFO] [stderr] | [INFO] [stderr] 3 | pub fn factorial_exact(n: u64) -> u64 { (1..=n).product() } [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `factorial` is never used [INFO] [stderr] --> src/utils.rs:5:8 [INFO] [stderr] | [INFO] [stderr] 5 | pub fn factorial(n: u64) -> u64 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: panic message is not a string literal [INFO] [stderr] --> src/multivariate/dirichlet.rs:92:32 [INFO] [stderr] | [INFO] [stderr] 92 | assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this usage of `assert!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stderr] = note: for more information, see [INFO] [stderr] = note: the `assert!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stderr] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stderr] help: remove the `format!(..)` macro call [INFO] [stderr] | [INFO] [stderr] 92 - assert!(xs.len() == n, format!("Input `xs` must have length {}.", n)); [INFO] [stderr] 92 + assert!(xs.len() == n, "Input `xs` must have length {}.", n); [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `rstat` (lib) generated 39 warnings (run `cargo fix --lib -p rstat` to apply 2 suggestions) [INFO] [stderr] warning: `rstat` (lib test) generated 39 warnings (39 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rstat-9534ca0126992c92) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test mixture::tests::test_uniform_pair_mixture ... ok [INFO] [stdout] test linalg::tests::test_choleksy ... ok [INFO] [stdout] test normal::multivariate::tests::test_pdf ... ok [INFO] [stdout] test linalg::tests::test_inverse_lt ... ok [INFO] [stdout] test params::constraints::tests::test_non_negative ... ok [INFO] [stdout] test probability::tests::test_sample_index_degenerate ... ok [INFO] [stdout] test probability::tests::test_sample_index_degenerate_n ... ok [INFO] [stdout] test univariate::arcsine::tests::test_mean ... ok [INFO] [stdout] test univariate::arcsine::tests::test_median ... ok [INFO] [stdout] test univariate::arcsine::tests::test_mode ... ok [INFO] [stdout] test univariate::arcsine::tests::test_skewness ... ok [INFO] [stdout] test univariate::arcsine::tests::test_variance ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests rstat [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> src/univariate/rayleigh.rs:13:28 [INFO] [stderr] | [INFO] [stderr] 13 | const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 13 - const FOUR_MINUS_PI: f64 = (4.0 - PI); [INFO] [stderr] 13 + const FOUR_MINUS_PI: f64 = 4.0 - PI; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test src/lib.rs - DiscreteDistribution::pmf (line 200) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::DiagonalNormal::diagonal_unchecked (line 344) ... FAILED [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::MvNormal>::new (line 105) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::IsotropicNormal::isotropic (line 497) ... ok [INFO] [stdout] test src/lib.rs - Distribution::cdf (line 122) ... ok [INFO] [stdout] test src/lib.rs - Distribution::params (line 102) ... ok [INFO] [stdout] test src/lib.rs - ContinuousDistribution::pdf (line 237) ... ok [INFO] [stdout] test src/lib.rs - Distribution::support (line 84) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::IsotropicNormal::homogeneous (line 541) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::IsotropicNormal::isotropic_unchecked (line 515) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::IsotropicNormal::standard_unchecked (line 593) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::IsotropicNormal::homogeneous_unchecked (line 559) ... ok [INFO] [stdout] test src/params/mod.rs - params::Param::value (line 18) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::MvNormal>::new_unchecked (line 131) ... ok [INFO] [stdout] test src/lib.rs - Convolution::convolve (line 273) ... ok [INFO] [stdout] test src/mixture.rs - mixture::Mixture (line 33) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::DiagonalNormal::diagonal (line 319) ... ok [INFO] [stdout] test src/normal/multivariate.rs - normal::multivariate::IsotropicNormal::standard (line 575) ... ok [INFO] [stdout] test src/probability.rs - probability::Probability::ln (line 91) ... ok [INFO] [stdout] test src/probability.rs - probability::Probability::is_valid (line 80) ... ok [INFO] [stdout] test src/probability.rs - probability::Probability::log2 (line 101) ... ok [INFO] [stdout] test src/probability.rs - probability::Probability::powf (line 111) ... ok [INFO] [stdout] test src/probability.rs - probability::Probability::powi (line 121) ... ok [INFO] [stdout] test src/probability.rs - probability::Probability::new (line 35) ... ok [INFO] [stdout] test src/probability.rs - probability::Probability::unwrap (line 70) ... ok [INFO] [stdout] test src/probability.rs - probability::UnitSimplex::centre (line 325) ... ok [INFO] [stdout] test src/probability.rs - probability::UnitSimplex::sample (line 351) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/normal/multivariate.rs - normal::multivariate::DiagonalNormal::diagonal_unchecked (line 344) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: LC_ALL="C" PATH="/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/rustwide/cargo-home/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustc8Oi8dd/symbols.o" "/tmp/rustdoctestcXz2hV/rust_out.rust_out.e47db099a3defce5-cgu.0.rcgu.o" "/tmp/rustdoctestcXz2hV/rust_out.3g2wm0rr6nuqme14.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/target/debug/build/special-fun-34d6650eac842624/out" "-L" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/librstat-9060129a0823b14b.rlib" "/opt/rustwide/target/debug/deps/libndarray-2d2ff832fbc8b52b.rlib" "/opt/rustwide/target/debug/deps/libmatrixmultiply-0c31bc10e73356ba.rlib" "/opt/rustwide/target/debug/deps/librawpointer-9a82b3d0237eca24.rlib" "/opt/rustwide/target/debug/deps/libspaces-c2b70485ac813aa4.rlib" "/opt/rustwide/target/debug/deps/libitertools-3326b26186e634f6.rlib" "/opt/rustwide/target/debug/deps/libeither-f2f7f1e0543ce606.rlib" "/opt/rustwide/target/debug/deps/libspecial_fun-ff6c5ab5262c5641.rlib" "/opt/rustwide/target/debug/deps/libnum-dd545177a470d180.rlib" "/opt/rustwide/target/debug/deps/libnum_rational-2e57c34353d8bd7d.rlib" "/opt/rustwide/target/debug/deps/libnum_iter-42f9e54a2c443e47.rlib" "/opt/rustwide/target/debug/deps/libnum_complex-438aff5b72723b08.rlib" "/opt/rustwide/target/debug/deps/libnum_bigint-f8e2c815ec6c3825.rlib" "/opt/rustwide/target/debug/deps/libnum_integer-56da2b7b8db615a5.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-b3caca92ec6ad247.rlib" "/opt/rustwide/target/debug/deps/librand_distr-46599010b8f47f94.rlib" "/opt/rustwide/target/debug/deps/librand-546404c28f398527.rlib" "/opt/rustwide/target/debug/deps/librand_chacha-2dc51796ffc6a654.rlib" "/opt/rustwide/target/debug/deps/libppv_lite86-2e7f3c881e7293c7.rlib" "/opt/rustwide/target/debug/deps/librand_core-87ea1d3e97c8998b.rlib" "/opt/rustwide/target/debug/deps/libgetrandom-ad9511be66862364.rlib" "/opt/rustwide/target/debug/deps/libfailure-967066fa7a24d476.rlib" "/opt/rustwide/target/debug/deps/libbacktrace-55f82896e40105df.rlib" "/opt/rustwide/target/debug/deps/libminiz_oxide-df6e0b2fbdbc266a.rlib" "/opt/rustwide/target/debug/deps/libadler-c1df679d243ed5d4.rlib" "/opt/rustwide/target/debug/deps/libobject-09a1f6379800607d.rlib" "/opt/rustwide/target/debug/deps/libmemchr-78abbc2547ec9642.rlib" "/opt/rustwide/target/debug/deps/liblibc-56342e437bed09fe.rlib" "/opt/rustwide/target/debug/deps/libaddr2line-644d5bbca73b6174.rlib" "/opt/rustwide/target/debug/deps/libgimli-c7d76f177a06212b.rlib" "/opt/rustwide/target/debug/deps/libcfg_if-0128a598f57c42f0.rlib" "/opt/rustwide/target/debug/deps/librustc_demangle-590f1de4ae86e897.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-ac8c01c554941eda.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-8658b562b4bc9014.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-3f17a82d6f357d02.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-b18e95f01f68fe15.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-f13c9e14ea01d467.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-5f665d37f127e827.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-36e065ac22f29782.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-2d131236edb9f3b1.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-84ab31faa4fd82ed.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-f1266d0fa705ff20.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-4a0ab320ded9b408.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-aea37e6b802c4566.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-06ef5b9b64386eaa.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-a099cfdcf5ac5c57.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-5f8c8143cdb8d04b.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-3bf59988464e229a.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-9686387289eaa322.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-632ae0f28c5e55ff.rlib" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8ebeba8f78436673.rlib" "-Wl,-Bdynamic" "-lc" "-lm" "-lrt" "-lpthread" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/5e4273472e1b2f223618a9b3def795f6224f241d/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestcXz2hV/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/normal/multivariate.rs - normal::multivariate::DiagonalNormal::diagonal_unchecked (line 344) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 26 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.28s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "e2fc3ecd7f1afd82fed13de74fa94d3f071fad03f1aa0d7224aa946ff9bbb319", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e2fc3ecd7f1afd82fed13de74fa94d3f071fad03f1aa0d7224aa946ff9bbb319", kill_on_drop: false }` [INFO] [stdout] e2fc3ecd7f1afd82fed13de74fa94d3f071fad03f1aa0d7224aa946ff9bbb319