mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-26 21:39:07 +00:00
47 lines
997 B
Rust
47 lines
997 B
Rust
#[cfg(feature = "gen-llvm")]
|
|
use crate::helpers::llvm::assert_evals_to;
|
|
|
|
#[cfg(feature = "gen-dev")]
|
|
use crate::helpers::dev::assert_evals_to;
|
|
|
|
#[cfg(feature = "gen-wasm")]
|
|
use crate::helpers::wasm::assert_evals_to;
|
|
|
|
// use crate::helpers::with_larger_debug_stack;
|
|
//use crate::assert_wasm_evals_to as assert_evals_to;
|
|
#[allow(unused_imports)]
|
|
use indoc::indoc;
|
|
#[allow(unused_imports)]
|
|
use roc_std::{RocList, RocResult, RocStr};
|
|
|
|
#[test]
|
|
#[cfg(any(feature = "gen-llvm", feature = "gen-dev", feature = "gen-wasm"))]
|
|
fn def_closure_in_parens() {
|
|
assert_evals_to!(
|
|
indoc!(
|
|
r#"
|
|
id = (\x -> x)
|
|
|
|
id 42u32
|
|
"#
|
|
),
|
|
42,
|
|
u32
|
|
);
|
|
}
|
|
|
|
#[test]
|
|
#[cfg(any(feature = "gen-llvm", feature = "gen-dev", feature = "gen-wasm"))]
|
|
fn def_closure_in_multiple_parens() {
|
|
assert_evals_to!(
|
|
indoc!(
|
|
r#"
|
|
id = (((\x -> x)))
|
|
|
|
id 42u32
|
|
"#
|
|
),
|
|
42,
|
|
u32
|
|
);
|
|
}
|