summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@inria.fr>2004-08-13 08:12:19 +0000
committerXavier Leroy <xavier.leroy@inria.fr>2004-08-13 08:12:19 +0000
commit84ff3e5fd9980a00bd9fefbde3334875a0cf80e7 (patch)
tree640a9cdbb418c3e86e931a55b271175c94ae0a65
parenta8afc7f0a046a0c747ae917ee6d390ea4ce7e306 (diff)
Un test de plus (celui du PR#2920)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6599 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
-rw-r--r--test/Moretest/recmod.ml16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/Moretest/recmod.ml b/test/Moretest/recmod.ml
index 49afadd4f..1573ef01b 100644
--- a/test/Moretest/recmod.ml
+++ b/test/Moretest/recmod.ml
@@ -425,6 +425,22 @@ let _ =
test 81 (Coerce2.f1 ()) 1
;;
+module Coerce4(A : sig val f : int -> int end) = struct
+ let x = 0
+ let at a = A.f a
+end
+
+module rec Coerce5
+ : sig val blabla: int -> int val f: int -> int end
+ = struct let blabla x = 0 let f x = 5 end
+and Coerce6
+ : sig val at: int -> int end
+ = Coerce4(Coerce5)
+
+let _ =
+ test 82 (Coerce6.at 100) 5
+;;
+
(* Miscellaneous bug reports *)
module rec F