Merge pull request #5356 from roc-lang/i5325

Fix repl evaluation of tuples
This commit is contained in:
Ayaz 2023-05-01 18:15:03 -05:00 committed by GitHub
commit d84a9fa8ba
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 0 deletions

View file

@ -621,6 +621,9 @@ fn addr_to_ast<'a, M: ReplAppMemory>(
Content::Structure(FlatType::Record(fields, _)) => {
struct_to_ast(env, mem, addr, *fields)
}
Content::Structure(FlatType::Tuple(elems,_)) => {
struct_to_ast_tuple(env, mem, addr, *elems)
}
Content::Structure(FlatType::TagUnion(tags, _)) => {
debug_assert_eq!(tags.len(), 1);

View file

@ -1292,3 +1292,15 @@ fn tuple() {
r#"("a", 2) : ( Str, U32 )*"#,
);
}
#[test]
fn nested_tuple() {
expect_success(
indoc!(
r#"
("a", (2u32, 3u32))
"#
),
r#"("a", (2, 3)) : ( Str, ( U32, U32 )a )a"#,
);
}