Atributos OCaml

Eu estava olhando o manual e descobri que existem atributos no OCaml para declarar as coisas como obsoletas (consultehttp://caml.inria.fr/pub/docs/manual-ocaml/extn.html), mas não consigo descobrir como fazê-los serem reconhecidos pelo compilador.

Aqui está o programa que eu escrevi:

let x = 1 [@@ocaml.deprecated "don't use this"]

type t = X | Y [@@ocaml.deprecated "don't use this"]

let _ =
  let y = Y in
  match y with
  | X ->
    print_string (string_of_int x)
  | Y -> assert false

(Eu também tentei[@@deprecated ...] ao invés de[@@ocaml.deprecated ...] com os mesmos resultados). Não recebo nenhum aviso quando executo:

ocamlbuild src/trial.byte

Existe algo que eu preciso configurar no meu_tags Arquivo? Há algo mais que estou perdendo aqui?

questionAnswers(2)

yourAnswerToTheQuestion