X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=constructordynamic%2Ftest.icl;fp=constructordynamic%2Ftest.icl;h=1c6a5678d40aaf246484497b8f68ba890e75344c;hb=b090121d584535b129ba17bf225bef46d403d634;hp=0000000000000000000000000000000000000000;hpb=171db1fa253aaaad79fcbe19afaa277379ac9570;p=clean-tests.git diff --git a/constructordynamic/test.icl b/constructordynamic/test.icl new file mode 100644 index 0000000..1c6a567 --- /dev/null +++ b/constructordynamic/test.icl @@ -0,0 +1,14 @@ +module test + +import StdEnv, StdMaybe + +Start :: (Maybe Int, Maybe (Maybe Int)) +Start = (id (dynamic 42), kid (dynamic (Just 42))) + +id :: Dynamic -> Maybe m | TC m +id (m :: m^) = Just m +id _ = Nothing + +kid :: Dynamic -> Maybe (m a) | TC (m a) +kid (m :: (m a)^)) = Just m +kid _ = Nothing