diff options
| author | Nicholas Nethercote <n.nethercote@gmail.com> | 2024-04-26 08:44:23 +1000 | 
|---|---|---|
| committer | Nicholas Nethercote <n.nethercote@gmail.com> | 2024-04-26 09:24:33 +1000 | 
| commit | 8dc84fa7d17980424b22909207056214663d0526 (patch) | |
| tree | e534e81b696ea720606959772dee643e304e32ae /compiler/rustc_builtin_macros/src/errors.rs | |
| parent | e2d2b1c6987869ed2eb13f16cb91e560c295cb57 (diff) | |
| download | rust-8dc84fa7d17980424b22909207056214663d0526.tar.gz rust-8dc84fa7d17980424b22909207056214663d0526.zip | |
Move some functions from `rustc_expand` to `rustc_builtin_macros`.
These functions are only used in `rustc_builtin_macros`, so it makes sense for them to live there. This allows them to be changed from `pub` to `pub(crate)`.
Diffstat (limited to 'compiler/rustc_builtin_macros/src/errors.rs')
| -rw-r--r-- | compiler/rustc_builtin_macros/src/errors.rs | 23 | 
1 files changed, 23 insertions, 0 deletions
| diff --git a/compiler/rustc_builtin_macros/src/errors.rs b/compiler/rustc_builtin_macros/src/errors.rs index 6b6647ef085..055ff79a8ad 100644 --- a/compiler/rustc_builtin_macros/src/errors.rs +++ b/compiler/rustc_builtin_macros/src/errors.rs @@ -842,3 +842,26 @@ pub(crate) struct ExpectedRegisterClassOrExplicitRegister { #[primary_span] pub(crate) span: Span, } + +#[derive(Diagnostic)] +#[diag(builtin_macros_expected_comma_in_list)] +pub(crate) struct ExpectedCommaInList { + #[primary_span] + pub span: Span, +} + +#[derive(Diagnostic)] +#[diag(builtin_macros_only_one_argument)] +pub(crate) struct OnlyOneArgument<'a> { + #[primary_span] + pub span: Span, + pub name: &'a str, +} + +#[derive(Diagnostic)] +#[diag(builtin_macros_takes_no_arguments)] +pub(crate) struct TakesNoArguments<'a> { + #[primary_span] + pub span: Span, + pub name: &'a str, +} | 
