Merge branch 'delay-instantiating-aliases-fix-limitations' into builtins-in-roc

This commit is contained in:
Folkert 2022-03-19 12:30:03 +01:00
commit 35e5a36ea4
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C
6 changed files with 256 additions and 92 deletions

View file

@ -1908,6 +1908,35 @@ fn wildcard_rigid() {
);
}
#[test]
#[cfg(any(feature = "gen-llvm"))]
fn alias_of_alias_with_type_arguments() {
assert_non_opt_evals_to!(
indoc!(
r#"
app "test" provides [ main ] to "./platform"
Effect a : [ @Effect a ]
Task a err : Effect (Result a err)
always : a -> Task a *
always = \x ->
inner = (Ok x)
@Effect inner
main : Task {} (Float *)
main = always {}
"#
),
0,
i64,
|_| 0
);
}
#[test]
#[cfg(any(feature = "gen-llvm"))]
#[ignore]