E3021#
编译器诊断名称:invalid_warn_list。
无效的警告列表。
MoonBit 的警告列表是用于按名称或编号启用、禁用警告的字符串。它们可用于 moon.pkg.json 的 warn-list 字段和 #warnings 属性等位置。当警告列表无法解析时会出现此错误,例如其中包含未知的警告名称或格式错误的语法。
错误示例#
#warnings("-does_not_exist")
fn f() -> Unit {
()
}
does_not_exist 不是已知的警告名称。
建议#
使用有效的警告名称或警告编号。警告名称是编译器诊断中显示的标识符,例如 unused_value。
#warnings("-unused_value")
fn f() -> Unit {
()
}