E1020#
无效的编译器指令。编译器指令的 id 不合法,或者有不合法的属性。
MoonBit 编译器支持以下编译器指令:
@alert
。这个编译器指令用于发出警告消息。它有以下格式:@alert <category> "message"
。例如:///| /// @alert deprecated "This function is deprecated" fn deprecated_function() { // ... }
@coverage.skip
。这个编译器指令表示在计算代码覆盖率时应跳过以下声明。它有以下格式:@coverage.skip
。例如:///| /// @coverage.skip fn function_to_skip() { // ... }
错误示例#
///|
/// @deprecated "This function is deprecated"
fn f() {
// ...
}
建议#
根据你想使用的编译器指令,你应该移除无效的编译器指令,或者替换为有效的编译器指令。
///|
/// @alert deprecated "This function is deprecated"
fn f() {
// ...
}