Make sure to apply "is-open" constraints at the very end of pattern constraining

Closes #3298
This commit is contained in:
Ayaz Hafiz 2022-07-21 15:47:44 -04:00
parent 613606a67d
commit 13b0ce7ca0
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58
5 changed files with 85 additions and 62 deletions

View file

@ -7409,4 +7409,22 @@ mod solve_expr {
"###
);
}
#[test]
fn catchall_branch_for_pattern_not_last() {
infer_queries!(
indoc!(
r#"
\x -> when x is
#^
A B _ -> ""
A _ C -> ""
"#
),
@r#"""
x : [A [B]* [C]*]
"""#
allow_errors: true
);
}
}