Diagnose unimplemented built-in macros

This commit is contained in:
Jonas Schievink 2021-05-30 04:19:47 +02:00
parent 06b301e2f8
commit cb5454db86
6 changed files with 87 additions and 18 deletions

View file

@ -298,6 +298,13 @@ impl TestDB {
DefDiagnosticKind::MacroError { ast, message } => {
(ast.to_node(self.upcast()), message.as_str())
}
DefDiagnosticKind::UnimplementedBuiltinMacro { ast } => {
let node = ast.to_node(self.upcast());
(
InFile::new(ast.file_id, node.syntax().clone()),
"UnimplementedBuiltinMacro",
)
}
};
let frange = node.as_ref().original_file_range(self);