Idris2/tests/idris2/coverage/coverage012/Issue484.idr
2023-09-07 14:57:22 +01:00

13 lines
224 B
Idris

%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