E3021#

Compiler diagnostic name: invalid_warn_list.

Invalid warning list.

MoonBit の警告リストは、名前または番号によって警告を有効化または無効化する文字列です。moon.pkgwarnings フィールドや #warnings 属性などで使用できます。警告リストに未知の警告名や不正な構文が含まれ、解析できない場合にこのエラーが発生します。

Erroneous example#

#warnings("-does_not_exist")
fn f() -> Unit {
  ()
}

does_not_exist is not a known warning name.

Suggestion#

Use a valid warning name or warning number. Warning names are the identifiers shown in compiler diagnostics, such as unused_value.

#warnings("-unused_value")
fn f() -> Unit {
  ()
}