【发布时间】:2017-01-06 18:14:01
【问题描述】:
我正在尝试使用一些 ppx 扩展,但我刚刚发现 OCaml 不会针对未使用/无效的属性发出警告。例如,如果我写如下内容:
let[@blaa] () = ()
即使使用-w +A,OCaml 也不会说明 @blaa 从未使用过,并且可能输入错误。
当尝试使用 ppx 重写器并错误输入给定属性(例如 @blaa 而不是 @bla)并且无法找到它时,这尤其令人沮丧。或者当一个给定的 ppx 重写器根本没有启用时,所有属性都被默默地忽略了。
有没有办法在这种情况下启用警告?
注意:我在 4.03.0 和 4.04.0 上都试过了,在这两种情况下都没有收到任何警告。
【问题讨论】: