Idris2/tests/idris2/coverage012/Issue484.idr

13 lines
224 B
Idris
Raw Normal View History

%default covering
data Three = Vrai | Faux | Indef
getType : Three -> Type
getType Vrai = Unit
getType Faux = Unit
getType Indef = Void
swap : (t : Three) -> getType t -> Three
swap Indef _ impossible
swap Vrai () = Faux