packages feed

alms-0.6.0: examples/ex50-signatures.alms

(* Signature tests *)

module type S = sig
  type t
  val f : t -> t -o t
end

module A = struct
  type t = int
  let f  = (+)
end

module B : S = A
module C : S = A