Dear camlers,
I obtain an unexpected answer from the toplevel when I enter the following definition:
OCaml version 4.03.0+dev7-2015-02-08
# class type ['a] c =
object
method m : d
end
and d =
object
inherit [int] c
end
;;
class type ['a] c = object constraint 'a = int method m : d end
and d = object method m : d end
What surprises me is the constraint 'a = int in the definition of c. Is this is a bug or feature?