Sha256: cbb40030c7867cae34bb373b6ec5d97c2ac6de39bc917f47879b30eb423924bc

Contents?: true

Size: 534 Bytes

Versions: 38

Compression:

Stored size: 534 Bytes

Contents

/*! ```compile_fail,E0500

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(lo), || quick_sort(v)); //~ 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_race2.rs
wasmtime-28.0.0 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race2.rs
wasmtime-27.0.0 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race2.rs
wasmtime-26.0.0 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race2.rs
wasmtime-25.0.2 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race2.rs
wasmtime-25.0.1 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race2.rs
wasmtime-25.0.0 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race2.rs
wasmtime-24.0.0 ./ext/cargo-vendor/rayon-core-1.12.1/src/compile_fail/quicksort_race2.rs
wasmtime-23.0.2 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race2.rs
wasmtime-22.0.0 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race2.rs
wasmtime-21.0.1 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race2.rs
wasmtime-20.0.2 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race2.rs
wasmtime-20.0.0 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race2.rs
wasmtime-18.0.3 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race2.rs
wasmtime-17.0.1 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race2.rs
wasmtime-17.0.0 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race2.rs
wasmtime-16.0.0 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race2.rs
wasmtime-15.0.1 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race2.rs
wasmtime-15.0.0 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race2.rs
wasmtime-14.0.4 ./ext/cargo-vendor/rayon-core-1.12.0/src/compile_fail/quicksort_race2.rs