OCaml コンパイラに未使用の関数に関する警告を報告させる方法はあるのだろうか? 私はグーグルで検索しましたが、この機能について議論されたトピックはあまりありません.
特に、次のプログラムでは、「foo」と「bar」の 2 つの関数が宣言されていますが、「_」関数で「bar」が使用されていません。したがって、OCaml コンパイラは "bar" を未使用の関数として報告する必要があると思います。
let foo x y = x + y
let bar x y z = x + y + z (* should be reported unused *)
let _ =
let x = foo 1 2 in
x