From 42147c4437754601b7a420facc3b0bdf1ea5ea6e Mon Sep 17 00:00:00 2001 From: herbelin Date: Sun, 29 Apr 2007 09:01:38 +0000 Subject: Correction bug #1507 (report révision 9807 de v8.1 vers trunk) git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@9809 85f007b7-540e-0410-9357-904b9bb8a0f7 --- test-suite/success/univers.v | 4 ++++ toplevel/record.ml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/test-suite/success/univers.v b/test-suite/success/univers.v index 87edc4debe..3c2c088310 100644 --- a/test-suite/success/univers.v +++ b/test-suite/success/univers.v @@ -56,3 +56,7 @@ intro. set (C := forall m, Q m -> Q m). exact I. Qed. + +(* Submitted by Danko Ilik (bug report #1507); related to LetIn *) + +Record U : Type := { A:=Type; a:A }. diff --git a/toplevel/record.ml b/toplevel/record.ml index b339d493b3..1ca84d375d 100644 --- a/toplevel/record.ml +++ b/toplevel/record.ml @@ -39,7 +39,7 @@ let interp_decl sigma env = function | Some t -> mkCastC (c, Rawterm.CastConv (DEFAULTcast,t)) in let j = interp_constr_judgment Evd.empty env c in - (id,Some j.uj_val, j.uj_type) + (id,Some j.uj_val, refresh_universes j.uj_type) let typecheck_params_and_fields ps fs = let env0 = Global.env () in -- cgit v1.2.3