浏览代码

[display] don't forget to browse overloads when checking fields

see #9790
Simon Krajewski 5 年之前
父节点
当前提交
3911ac37b8
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/context/display/displayTexpr.ml

+ 4 - 0
src/context/display/displayTexpr.ml

@@ -66,6 +66,10 @@ let check_display_class ctx cc cfile c =
 			check_display_field ctx sc c cf;
 		DisplayEmitter.check_display_metadata ctx cf.cf_meta
 	in
+	let check_field sc cf =
+		check_field sc cf;
+		List.iter (check_field sc) cf.cf_overloads
+	in
 	match c.cl_kind with
 	| KAbstractImpl a ->
 		let sa = find_abstract_by_position cfile c.cl_name_pos in