いくつかの ppx 拡張機能を使用しようとしていますが、OCaml が未使用/無効な属性に対して警告を発しないことがわかりました。たとえば、次のようなものを書いた場合:
let[@blaa] () = ()
があっても、OCaml は、決して使用されず、タイプミスの可能性が-w +A
あるという事実については何も言いません。@blaa
これは、ppx リライタを使用しようとして特定の属性を (たとえば@blaa
の代わりに@bla
) 間違って入力し、それを見つける方法がない場合に特にイライラします。または、特定の ppx リライターがまったく有効にされておらず、すべての属性が黙って無視されている場合。
このような状況で警告を有効にする方法はありますか?
注: 4.03.0 と 4.04.0 の両方で試しましたが、どちらの場合も警告は表示されませんでした。