about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAvi Dessauer <avi.the.coder@gmail.com>2020-07-12 21:02:47 -0400
committerJacob Hughes <j@jacobhughes.me>2020-09-22 21:55:50 -0400
commitd281620d8f630346ea96c8c65b9fd7f5b7f1da9e (patch)
tree160dbda342aa25dea2d12b17387f202d129680ac
parenta73e7d0a4df305e8b8237163e5ac7755cf488af8 (diff)
downloadrust-d281620d8f630346ea96c8c65b9fd7f5b7f1da9e.tar.gz
rust-d281620d8f630346ea96c8c65b9fd7f5b7f1da9e.zip
Test removing unstable default parameter
-rw-r--r--src/test/ui/stability-attribute/auxiliary/unstable_generic_param.rs12
-rw-r--r--src/test/ui/stability-attribute/generics-default-stability.rs2
2 files changed, 14 insertions, 0 deletions
diff --git a/src/test/ui/stability-attribute/auxiliary/unstable_generic_param.rs b/src/test/ui/stability-attribute/auxiliary/unstable_generic_param.rs
index b26908c25e3..b5490381a46 100644
--- a/src/test/ui/stability-attribute/auxiliary/unstable_generic_param.rs
+++ b/src/test/ui/stability-attribute/auxiliary/unstable_generic_param.rs
@@ -109,3 +109,15 @@ impl<T> Box2<T, System> {
         Self { ptr: &mut t, alloc: System {} }
     }
 }
+
+#[stable(feature = "stable_test_feature", since = "1.0.0")]
+pub struct Box3<T> {
+    ptr: *mut T,
+}
+
+impl<T> Box3<T> {
+    #[stable(feature = "stable_test_feature", since = "1.0.0")]
+    pub fn new(mut t: T) -> Self {
+        Self { ptr: &mut t }
+    }
+}
diff --git a/src/test/ui/stability-attribute/generics-default-stability.rs b/src/test/ui/stability-attribute/generics-default-stability.rs
index d412aceb3a2..b68336da1a5 100644
--- a/src/test/ui/stability-attribute/generics-default-stability.rs
+++ b/src/test/ui/stability-attribute/generics-default-stability.rs
@@ -115,4 +115,6 @@ fn main() {
 
     let _: Box2<isize, System> = Box2::new(1); // ok
     let _: Box2<isize> = Box2::new(1); // ok
+
+    let _: Box3<isize> = Box3::new(1); // ok
 }