mirror of
https://github.com/exoticorn/curlywas.git
synced 2026-01-20 19:56:42 +01:00
15 lines
318 B
Plaintext
15 lines
318 B
Plaintext
// simple test to see whether lazy/inline chains with the same variable compile correctly
|
|
|
|
fn xorshift(x: i32) -> i32 {
|
|
let lazy x = x ^ (x << 13);
|
|
let lazy x = x ^ (x #>> 17);
|
|
let inline x = x ^ (x << 5);
|
|
x
|
|
}
|
|
|
|
fn xorshift2(x: i32) -> i32 {
|
|
x ^= x << 13;
|
|
x ^= x #>> 17;
|
|
x ^= x << 5;
|
|
x
|
|
} |