1 2 3 4 5 6 7 8 9 10 11
(* TEST toplevel; *) module M = struct type t = int * (< m : 'a > as 'a) end;; module type S = sig module M : sig type t end end with module M = M ;;