lean4-htt/tests/lean/run/matchMissingCase.lean
Joachim Breitner f843837bfa
test: test missing cases error (#11107)
This PR tests the missing cases error.

I thought I broke this, but it seems I did not (or at least not this
way, maybe there is a way to trigger it).
2025-11-06 14:38:55 +00:00

24 lines
358 B
Text

inductive Enum where | a | b | c | d
/--
error: Missing cases:
Enum.d
Enum.c
-/
#guard_msgs in
def test : Enum → Nat
| .a => 0
| .b => 0
-- set_option trace.Meta.Match.match true
/--
error: Missing cases:
Enum.d, false
Enum.c, false
-/
#guard_msgs(pass trace, all) in
def test2 : Enum → Bool → Nat
| .a, _ => 0
| .b, _ => 0
| _, true => 0