Idris2/tests/idris2/reg031/dpair.idr
Edwin Brady abdadead0a More liberal with alternatives in with blocks
Only need to match one possibility (it's essentially impossible to match
more than one after all!). Fixes #297.
2020-07-06 14:23:15 +01:00

11 lines
336 B
Idris

data Foobar : String -> Type where
MkBar : (s : String) -> Foobar s
test : (foobar : (x ** Foobar x)) -> String
test (MkDPair fst snd) with (snd)
test (MkDPair fst snd) | (MkBar fst) = ?test_rhs__rhs_
test' : (foobar : (x ** Foobar x)) -> String
test' (s ** foobar) with (foobar)
test' (s ** foobar) | with_pat = ?test'_rhs_rhs