Merge pull request #3749 from rtfeldman/i2165

Regression test for #2165
This commit is contained in:
Folkert de Vries 2022-08-11 10:23:45 +02:00 committed by GitHub
commit 448c8ced53
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1913,3 +1913,23 @@ fn issue_3653_recursion_pointer_in_naked_opaque_localized() {
RocStr
)
}
#[test]
#[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))]
fn issue_2165_recursive_tag_destructure() {
assert_evals_to!(
indoc!(
r#"
SomeTag : [ Ctor { rec : List SomeTag } ]
x : SomeTag
x = Ctor { rec: [] }
when x is
Ctor { rec } -> Num.toStr (List.len rec)
"#
),
RocStr::from("0"),
RocStr
)
}