This PR improves the error messages produced by invalid pattern-match alternatives and improves parity in error placement between pattern-matching tactics and elaborators. Closes #7170
4 lines
265 B
Text
4 lines
265 B
Text
fun α [Repr α] => repr : (α : Type u_1) → [Repr α] → α → Std.Format
|
||
fun x y => x : (x : ?m) → ?m x → ?m
|
||
funParen.lean:4:12-4:16: error: Invalid pattern: Expected a constructor or constant marked with `[match_pattern]`
|
||
fun x => ?m : (x : ?m) → ?m x
|