1

いくつかの ppx 拡張機能を使用しようとしていますが、OCaml が未使用/無効な属性に対して警告を発しないことがわかりました。たとえば、次のようなものを書いた場合:

let[@blaa] () = ()

があっても、OCaml は、決して使用されず、タイプミスの可能性が-w +Aあるという事実については何も言いません。@blaa

これは、ppx リライタを使用しようとして特定の属性を (たとえば@blaaの代わりに@bla) 間違って入力し、それを見つける方法がない場合に特にイライラします。または、特定の ppx リライターがまったく有効にされておらず、すべての属性が黙って無視されている場合。

このような状況で警告を有効にする方法はありますか?

注: 4.03.0 と 4.04.0 の両方で試しましたが、どちらの場合も警告は表示されませんでした。

4

1 に答える 1