You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is probably mostly an issue with the strictness wrapper, if you have a declaration
moduleFoowheref::Fay()
f =putStrLn"boo"
and compile with --strict Foo, f will be called immediately and the value will be cached.
For the strictness wrapper this can be fixed by changing their code generation to use the actual type signature, but generally it might be harder to solve. So for now you should not use functions with a type signature Automatic f.
This is usually not a problem, normally you will have a less general type signature, then it works as expected.
The text was updated successfully, but these errors were encountered:
This is probably mostly an issue with the strictness wrapper, if you have a declaration
and compile with
--strict Foo
,f
will be called immediately and the value will be cached.For the strictness wrapper this can be fixed by changing their code generation to use the actual type signature, but generally it might be harder to solve. So for now you should not use functions with a type signature
Automatic f
.This is usually not a problem, normally you will have a less general type signature, then it works as expected.
The text was updated successfully, but these errors were encountered: