浏览代码

[matcher] show proper error on case without pattern

Simon Krajewski 5 年之前
父节点
当前提交
3bdd5c5e9d
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/typing/matcher.ml

+ 1 - 1
src/typing/matcher.ml

@@ -550,7 +550,7 @@ module Case = struct
 				let e2 = collapse_case el in
 				let e2 = collapse_case el in
 				EBinop(OpOr,e,e2),punion (pos e) (pos e2)
 				EBinop(OpOr,e,e2),punion (pos e) (pos e2)
 			| [] ->
 			| [] ->
-				die "" __LOC__
+				error "case without pattern" p
 		in
 		in
 		let e = collapse_case el in
 		let e = collapse_case el in
 		let monos = List.map (fun _ -> mk_mono()) ctx.type_params in
 		let monos = List.map (fun _ -> mk_mono()) ctx.type_params in