Sha256: 8403643e64c969306b1a9b1243378e6ccdd313b57e1878dbd31393618082fd35

Contents?: true

Size: 535 Bytes

Versions: 38

Compression:

Stored size: 535 Bytes

Contents

/*! ```compile_fail,E0524

fn quick_sort<T:PartialOrd+Send>(v: &mut [T]) {
    if v.len() <= 1 {
        return;
    }

    let mid = partition(v);
    let (_lo, hi) = v.split_at_mut(mid);
    rayon_core::join(|| quick_sort(hi), || quick_sort(hi)); //~ ERROR
}

fn partition<T:PartialOrd+Send>(v: &mut [T]) -> usize {
    let pivot = v.len() - 1;
    let mut i = 0;
    for j in 0..pivot {
        if v[j] <= v[pivot] {
            v.swap(i, j);
            i += 1;
        }
    }
    v.swap(i, pivot);
    i
}

fn main() { }

``` */

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
wasmtime-29.0.0 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race3.rs
wasmtime-28.0.0 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race3.rs
wasmtime-27.0.0 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race3.rs
wasmtime-26.0.0 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race3.rs
wasmtime-25.0.2 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race3.rs
wasmtime-25.0.1 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race3.rs
wasmtime-25.0.0 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race3.rs
wasmtime-24.0.0 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race3.rs
wasmtime-23.0.2 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race3.rs
wasmtime-22.0.0 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race3.rs
wasmtime-21.0.1 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race3.rs
wasmtime-20.0.2 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race3.rs
wasmtime-20.0.0 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race3.rs
wasmtime-18.0.3 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race3.rs
wasmtime-17.0.1 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race3.rs
wasmtime-17.0.0 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race3.rs
wasmtime-16.0.0 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race3.rs
wasmtime-15.0.1 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race3.rs
wasmtime-15.0.0 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race3.rs
wasmtime-14.0.4 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race3.rs