Btw. does it install a regexp for compilation mode (which just FIY is invoked with C-c C-c in caml-mode ;–) ?
To this day I still have this in my init.el to get correct selections which I would gladly get rid of (the linked issue is closed but the problem remains AFAIK) :
;; Will we get to something at some point ?
;; https://github.com/ocaml/caml-mode/issues/5
(defun caml--begin-column ()
(and (match-beginning 6)
(+ (string-to-number (match-string 6)) 1)))
(defun caml--end-column ()
(and (match-beginning 7)
(string-to-number (match-string 7))))
(when (boundp 'compilation-error-regexp-alist-alist)
(push `(ocaml ,caml--error-regexp 3 (4 . 5)
(caml--begin-column . caml--end-column) (8) 1
(8 font-lock-function-name-face))
compilation-error-regexp-alist-alist))
(when (boundp 'compilation-error-regexp-alist)
(push 'ocaml compilation-error-regexp-alist))