diff options
| author | Rich Kadel <richkadel@google.com> | 2021-06-04 15:14:32 -0700 |
|---|---|---|
| committer | Rich Kadel <richkadel@google.com> | 2021-06-04 15:14:32 -0700 |
| commit | 1384200b1c2f69808dd16df1e967ef4e8a31dfdd (patch) | |
| tree | 3d4fde9c5ece4c99dcbf53a33b7c2b3ed0365c99 | |
| parent | 2a6dd25265807fa63d65d3ead3b0d9fcc7810f36 (diff) | |
| download | rust-1384200b1c2f69808dd16df1e967ef4e8a31dfdd.tar.gz rust-1384200b1c2f69808dd16df1e967ef4e8a31dfdd.zip | |
Added a new test demonstrating the issue requiring revert
Note, the `Debug` impl is required.
| -rw-r--r-- | src/test/ui/deprecation/deprecation-lint.rs | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/test/ui/deprecation/deprecation-lint.rs b/src/test/ui/deprecation/deprecation-lint.rs index b6c791c15fd..35e42a6857f 100644 --- a/src/test/ui/deprecation/deprecation-lint.rs +++ b/src/test/ui/deprecation/deprecation-lint.rs @@ -430,6 +430,24 @@ mod this_crate2 { // the patterns are all fine: (..) = x; } + + #[derive(Debug)] + #[deprecated(note = "Use something else instead")] + enum DeprecatedDebugEnum { + Variant1 { value: Option<String> }, + } + + #[allow(deprecated)] + impl DeprecatedDebugEnum { + fn new() -> Self { + DeprecatedDebugEnum::Variant1 { value: None } + } + } + + #[allow(deprecated)] + pub fn allow_dep() { + let _ = DeprecatedDebugEnum::new(); + } } fn main() {} |
