about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2019-03-17 20:49:55 +0000
committerbors <bors@rust-lang.org>2019-03-17 20:49:55 +0000
commitc82834e2b930619d4143e4dd94fb80888fa190c9 (patch)
treec57dd4a4c1637c2d60b62553c57885e4546694e4 /src/test
parentf649c76e985b86edd6d59b3f55902f7f108181ef (diff)
parenta69e12c21b4549e4b5aed09aef5eacd36e8d15eb (diff)
Auto merge of #58994 - oli-obk:deprecated_derive, r=petrochenkov
Hide deprecation warnings inside derive expansions

Fixes #58822
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/deprecation/derive_on_deprecated.rs9
-rw-r--r--src/test/ui/deprecation/derive_on_deprecated_forbidden.rs9
2 files changed, 18 insertions, 0 deletions
diff --git a/src/test/ui/deprecation/derive_on_deprecated.rs b/src/test/ui/deprecation/derive_on_deprecated.rs
new file mode 100644
index 00000000000..4980a7f5aa3
--- /dev/null
+++ b/src/test/ui/deprecation/derive_on_deprecated.rs
@@ -0,0 +1,9 @@
+// compile-pass
+
+#![deny(deprecated)]
+
+#[deprecated = "oh no"]
+#[derive(Default)]
+struct X;
+
+fn main() {}
diff --git a/src/test/ui/deprecation/derive_on_deprecated_forbidden.rs b/src/test/ui/deprecation/derive_on_deprecated_forbidden.rs
new file mode 100644
index 00000000000..235146bad9c
--- /dev/null
+++ b/src/test/ui/deprecation/derive_on_deprecated_forbidden.rs
@@ -0,0 +1,9 @@
+// compile-pass
+
+#![forbid(deprecated)]
+
+#[deprecated = "oh no"]
+#[derive(Default)]
+struct X;
+
+fn main() {}