1
Fork 0

Add check for invalid \#[macro_export]\ arguments

This commit is contained in:
blyxyas 2023-02-11 00:53:19 +01:00 committed by Michael Goulet
parent fdbc4329cb
commit e39fe374df
6 changed files with 115 additions and 4 deletions

View file

@ -641,8 +641,16 @@ pub struct MacroUse {
}
#[derive(LintDiagnostic)]
#[diag(passes_macro_export)]
pub struct MacroExport;
pub enum MacroExport {
#[diag(passes_macro_export)]
Normal,
#[diag(passes_invalid_macro_export_arguments)]
UnknownItem { name: Symbol },
#[diag(passes_invalid_macro_export_arguments_too_many_items)]
TooManyItems,
}
#[derive(LintDiagnostic)]
#[diag(passes_plugin_registrar)]