diff options
| author | bors <bors@rust-lang.org> | 2022-09-21 12:32:54 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2022-09-21 12:32:54 +0000 |
| commit | b79b7d8b4e0f2b112142a9ce1fea335f321a6558 (patch) | |
| tree | dc6a19284e0fad10ac77c06130c1ec97155c3332 /compiler/rustc_parse/src/parser/diagnostics.rs | |
| parent | cba4a389b3961a2fd72e01bd6cb0b0e065edaf3d (diff) | |
| parent | 484b612909fed94c21846ec54832b676174c9b57 (diff) | |
| download | rust-b79b7d8b4e0f2b112142a9ce1fea335f321a6558.tar.gz rust-b79b7d8b4e0f2b112142a9ce1fea335f321a6558.zip | |
Auto merge of #101846 - chenyukang:fix-101793, r=davidtwco
Fix the wording of help msg for bitwise not Fixes #101793
Diffstat (limited to 'compiler/rustc_parse/src/parser/diagnostics.rs')
| -rw-r--r-- | compiler/rustc_parse/src/parser/diagnostics.rs | 28 |
1 files changed, 26 insertions, 2 deletions
diff --git a/compiler/rustc_parse/src/parser/diagnostics.rs b/compiler/rustc_parse/src/parser/diagnostics.rs index be524db785b..a65f523a0f4 100644 --- a/compiler/rustc_parse/src/parser/diagnostics.rs +++ b/compiler/rustc_parse/src/parser/diagnostics.rs @@ -430,8 +430,32 @@ pub(crate) struct NotAsNegationOperator { #[primary_span] pub negated: Span, pub negated_desc: String, - #[suggestion_short(applicability = "machine-applicable", code = "!")] - pub not: Span, + #[subdiagnostic] + pub sub: NotAsNegationOperatorSub, +} + +#[derive(SessionSubdiagnostic)] +pub enum NotAsNegationOperatorSub { + #[suggestion_short( + parser::unexpected_token_after_not_default, + applicability = "machine-applicable", + code = "!" + )] + SuggestNotDefault(#[primary_span] Span), + + #[suggestion_short( + parser::unexpected_token_after_not_bitwise, + applicability = "machine-applicable", + code = "!" + )] + SuggestNotBitwise(#[primary_span] Span), + + #[suggestion_short( + parser::unexpected_token_after_not_logical, + applicability = "machine-applicable", + code = "!" + )] + SuggestNotLogical(#[primary_span] Span), } #[derive(SessionDiagnostic)] |
