diff options
Diffstat (limited to 'tests_buffer')
| -rw-r--r-- | tests_buffer | 10 | 
1 files changed, 9 insertions, 1 deletions
diff --git a/tests_buffer b/tests_buffer index c6366ba..1ad880e 100644 --- a/tests_buffer +++ b/tests_buffer @@ -28,11 +28,18 @@ variables across import boundaries      TextLitNested1 "${""}${x}"      TextLitNested2 "${"${x}"}"      TextLitNested3 "${"${""}"}${x}" +    regression/ +        NaturalFoldExtraArg Natural/fold 0 (Bool -> Bool) (λ(_ : (Bool -> Bool)) → λ(_ : Bool) → True) (λ(_ : Bool) → False) True  typecheck:  something that involves destructuring a recordtype after merge  add some of the more complicated Prelude tests back, like List/enumerate -failure on old-style optional literal +success/ +    regression/ +        RecursiveRecordTypeMergeTripleCollision { x : { a : Bool } } ⩓ { x : { b : Bool } } ⩓ { x : { c : Bool } } +        somehow test that ({ x = { z = 1 } } ∧ { x = { y = 2 } }).x has a type +        somehow test that the recordtype from List/indexed has a type in both empty and nonempty cases +        somehow test types added to the Foo/build closures  failure/      merge { x = λ(x : Bool) → x } (< x: Bool | y: Natural >.x True)      merge { x = λ(_ : Bool) → _, y = 1 } < x = True | y > @@ -41,5 +48,6 @@ failure/      merge {x=...,y=...} <x:T>.x      MergeBoolIsNotUnion merge x True      MergeOptionalIsNotUnion merge x (Some 1) +    SortInLet let x = Sort in 1  equivalence:  | 
