about summary refs log tree commit diff
diff options
context:
space:
mode:
authormarcusdunn <marcus.s.dunn@gmail.com>2021-05-14 18:18:43 -0700
committermarcusdunn <marcus.s.dunn@gmail.com>2021-06-04 09:41:55 -0700
commita32d2b43a2ac802a3fc4c601e07828a4eace89a8 (patch)
treecddda80245efdb33f7f50954fb888aaf5985302b
parentb908905b3defa075d08661dc5916219a870b4856 (diff)
downloadrust-a32d2b43a2ac802a3fc4c601e07828a4eace89a8.tar.gz
rust-a32d2b43a2ac802a3fc4c601e07828a4eace89a8.zip
removed uses of feature gate
-rw-r--r--src/test/ui/pattern/bindings-after-at/bind-by-copy.rs2
-rw-r--r--src/test/ui/pattern/bindings-after-at/bind-by-move-neither-can-live-while-the-other-survives-1.rs2
-rw-r--r--src/test/ui/pattern/bindings-after-at/bind-by-move-no-subbindings-fun-param.rs2
-rw-r--r--src/test/ui/pattern/bindings-after-at/borrowck-move-and-move.rs2
-rw-r--r--src/test/ui/pattern/bindings-after-at/borrowck-pat-at-and-box-pass.rs1
-rw-r--r--src/test/ui/pattern/bindings-after-at/borrowck-pat-at-and-box.rs1
-rw-r--r--src/test/ui/pattern/bindings-after-at/borrowck-pat-by-copy-bindings-in-at.rs2
-rw-r--r--src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref-inverse-promotion.rs2
-rw-r--r--src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref-inverse.rs2
-rw-r--r--src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref.rs2
-rw-r--r--src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-both-sides.rs2
-rw-r--r--src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-mut-and-ref.rs2
-rw-r--r--src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-mut-twice.rs2
-rw-r--r--src/test/ui/pattern/bindings-after-at/box-patterns.rs1
-rw-r--r--src/test/ui/pattern/bindings-after-at/copy-and-move-mixed.rs2
-rw-r--r--src/test/ui/pattern/bindings-after-at/default-binding-modes-both-sides-independent.rs1
-rw-r--r--src/test/ui/pattern/bindings-after-at/nested-binding-mode-lint.rs1
-rw-r--r--src/test/ui/pattern/bindings-after-at/nested-binding-modes-mut.rs2
-rw-r--r--src/test/ui/pattern/bindings-after-at/nested-binding-modes-ref.rs2
-rw-r--r--src/test/ui/pattern/bindings-after-at/nested-patterns.rs1
-rw-r--r--src/test/ui/pattern/bindings-after-at/nested-type-ascription-syntactically-invalid.rs1
-rw-r--r--src/test/ui/pattern/bindings-after-at/or-patterns-box-patterns.rs1
-rw-r--r--src/test/ui/pattern/bindings-after-at/or-patterns-slice-patterns.rs1
-rw-r--r--src/test/ui/pattern/bindings-after-at/or-patterns.rs1
-rw-r--r--src/test/ui/pattern/bindings-after-at/pat-at-same-name-both.rs1
-rw-r--r--src/test/ui/pattern/bindings-after-at/slice-patterns.rs1
26 files changed, 0 insertions, 40 deletions
diff --git a/src/test/ui/pattern/bindings-after-at/bind-by-copy.rs b/src/test/ui/pattern/bindings-after-at/bind-by-copy.rs
index 508e486afec..2b349f0ed5f 100644
--- a/src/test/ui/pattern/bindings-after-at/bind-by-copy.rs
+++ b/src/test/ui/pattern/bindings-after-at/bind-by-copy.rs
@@ -2,8 +2,6 @@
 
 // Test copy
 
-#![feature(bindings_after_at)]
-
 struct A { a: i32, b: i32 }
 struct B { a: i32, b: C }
 struct D { a: i32, d: C }
diff --git a/src/test/ui/pattern/bindings-after-at/bind-by-move-neither-can-live-while-the-other-survives-1.rs b/src/test/ui/pattern/bindings-after-at/bind-by-move-neither-can-live-while-the-other-survives-1.rs
index 71503ecf262..9d1f08d6eea 100644
--- a/src/test/ui/pattern/bindings-after-at/bind-by-move-neither-can-live-while-the-other-survives-1.rs
+++ b/src/test/ui/pattern/bindings-after-at/bind-by-move-neither-can-live-while-the-other-survives-1.rs
@@ -2,8 +2,6 @@
 // It checks that you cannot use an AND-pattern (`binding @ pat`)
 // where one side is by-ref and the other is by-move.
 
-#![feature(bindings_after_at)]
-
 struct X {
     x: (),
 }
diff --git a/src/test/ui/pattern/bindings-after-at/bind-by-move-no-subbindings-fun-param.rs b/src/test/ui/pattern/bindings-after-at/bind-by-move-no-subbindings-fun-param.rs
index 08240db4472..1816a74a0ba 100644
--- a/src/test/ui/pattern/bindings-after-at/bind-by-move-no-subbindings-fun-param.rs
+++ b/src/test/ui/pattern/bindings-after-at/bind-by-move-no-subbindings-fun-param.rs
@@ -1,7 +1,5 @@
 // See issue #12534.
 
-#![feature(bindings_after_at)]
-
 fn main() {}
 
 struct A(Box<u8>);
diff --git a/src/test/ui/pattern/bindings-after-at/borrowck-move-and-move.rs b/src/test/ui/pattern/bindings-after-at/borrowck-move-and-move.rs
index bce43f9df85..a61d6821524 100644
--- a/src/test/ui/pattern/bindings-after-at/borrowck-move-and-move.rs
+++ b/src/test/ui/pattern/bindings-after-at/borrowck-move-and-move.rs
@@ -1,7 +1,5 @@
 // Test that moving on both sides of an `@` pattern is not allowed.
 
-#![feature(bindings_after_at)]
-
 fn main() {
     struct U; // Not copy!
 
diff --git a/src/test/ui/pattern/bindings-after-at/borrowck-pat-at-and-box-pass.rs b/src/test/ui/pattern/bindings-after-at/borrowck-pat-at-and-box-pass.rs
index f1ee87bc9c6..fbdefd9d36c 100644
--- a/src/test/ui/pattern/bindings-after-at/borrowck-pat-at-and-box-pass.rs
+++ b/src/test/ui/pattern/bindings-after-at/borrowck-pat-at-and-box-pass.rs
@@ -2,7 +2,6 @@
 
 // Test `@` patterns combined with `box` patterns.
 
-#![feature(bindings_after_at)]
 #![feature(box_patterns)]
 
 #[derive(Copy, Clone)]
diff --git a/src/test/ui/pattern/bindings-after-at/borrowck-pat-at-and-box.rs b/src/test/ui/pattern/bindings-after-at/borrowck-pat-at-and-box.rs
index 07fac1d3631..45aa65e67a9 100644
--- a/src/test/ui/pattern/bindings-after-at/borrowck-pat-at-and-box.rs
+++ b/src/test/ui/pattern/bindings-after-at/borrowck-pat-at-and-box.rs
@@ -1,6 +1,5 @@
 // Test `@` patterns combined with `box` patterns.
 
-#![feature(bindings_after_at)]
 #![feature(box_patterns)]
 
 #[derive(Copy, Clone)]
diff --git a/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-copy-bindings-in-at.rs b/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-copy-bindings-in-at.rs
index c4ce50c8b9a..0108861cfce 100644
--- a/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-copy-bindings-in-at.rs
+++ b/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-copy-bindings-in-at.rs
@@ -2,8 +2,6 @@
 
 // Test `Copy` bindings in the rhs of `@` patterns.
 
-#![feature(bindings_after_at)]
-
 #[derive(Copy, Clone)]
 struct C;
 
diff --git a/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref-inverse-promotion.rs b/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref-inverse-promotion.rs
index a22d27763d2..82f16fca65f 100644
--- a/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref-inverse-promotion.rs
+++ b/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref-inverse-promotion.rs
@@ -1,8 +1,6 @@
 // Test that `by_move_binding @ pat_with_by_ref_bindings` is prevented even with promotion.
 // Currently this logic exists in THIR match checking as opposed to borrowck.
 
-#![feature(bindings_after_at)]
-
 fn main() {
     struct U;
     let a @ ref b = U; //~ ERROR borrow of moved value
diff --git a/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref-inverse.rs b/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref-inverse.rs
index 8a574f880ed..06dc6e1c4da 100644
--- a/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref-inverse.rs
+++ b/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref-inverse.rs
@@ -1,7 +1,5 @@
 // Test that `by_move_binding @ pat_with_by_ref_bindings` is prevented.
 
-#![feature(bindings_after_at)]
-
 fn main() {
     struct U;
 
diff --git a/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref.rs b/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref.rs
index b9235eabd88..0b0a7801049 100644
--- a/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref.rs
+++ b/src/test/ui/pattern/bindings-after-at/borrowck-pat-by-move-and-ref.rs
@@ -1,7 +1,5 @@
 // Test that `ref mut? @ pat_with_by_move_bindings` is prevented.
 
-#![feature(bindings_after_at)]
-
 fn main() {
     struct U;
 
diff --git a/src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-both-sides.rs b/src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-both-sides.rs
index fb243016a11..df213f688c2 100644
--- a/src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-both-sides.rs
+++ b/src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-both-sides.rs
@@ -3,8 +3,6 @@
 // Test that `ref` patterns may be used on both sides
 // of an `@` pattern according to NLL borrowck.
 
-#![feature(bindings_after_at)]
-
 fn main() {
     struct U; // Not copy!
 
diff --git a/src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-mut-and-ref.rs b/src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-mut-and-ref.rs
index 2d391cd7d07..6bc0d346c11 100644
--- a/src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-mut-and-ref.rs
+++ b/src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-mut-and-ref.rs
@@ -1,5 +1,3 @@
-#![feature(bindings_after_at)]
-
 enum Option<T> {
     None,
     Some(T),
diff --git a/src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-mut-twice.rs b/src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-mut-twice.rs
index 339814e1e31..99739c7bce0 100644
--- a/src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-mut-twice.rs
+++ b/src/test/ui/pattern/bindings-after-at/borrowck-pat-ref-mut-twice.rs
@@ -1,7 +1,5 @@
 // Test that `ref mut x @ ref mut y` and varieties of that are not allowed.
 
-#![feature(bindings_after_at)]
-
 fn main() {
     struct U;
 
diff --git a/src/test/ui/pattern/bindings-after-at/box-patterns.rs b/src/test/ui/pattern/bindings-after-at/box-patterns.rs
index ef9669a6b9e..9db37253c53 100644
--- a/src/test/ui/pattern/bindings-after-at/box-patterns.rs
+++ b/src/test/ui/pattern/bindings-after-at/box-patterns.rs
@@ -2,7 +2,6 @@
 
 // run-pass
 
-#![feature(bindings_after_at)]
 #![feature(box_patterns)]
 
 #[derive(Debug, PartialEq)]
diff --git a/src/test/ui/pattern/bindings-after-at/copy-and-move-mixed.rs b/src/test/ui/pattern/bindings-after-at/copy-and-move-mixed.rs
index f731aa2e963..1e2c2968c4b 100644
--- a/src/test/ui/pattern/bindings-after-at/copy-and-move-mixed.rs
+++ b/src/test/ui/pattern/bindings-after-at/copy-and-move-mixed.rs
@@ -1,7 +1,5 @@
 // Test that mixing `Copy` and non-`Copy` types in `@` patterns is forbidden.
 
-#![feature(bindings_after_at)]
-
 #[derive(Copy, Clone)]
 struct C;
 
diff --git a/src/test/ui/pattern/bindings-after-at/default-binding-modes-both-sides-independent.rs b/src/test/ui/pattern/bindings-after-at/default-binding-modes-both-sides-independent.rs
index c15167e7175..dfd4d02854d 100644
--- a/src/test/ui/pattern/bindings-after-at/default-binding-modes-both-sides-independent.rs
+++ b/src/test/ui/pattern/bindings-after-at/default-binding-modes-both-sides-independent.rs
@@ -7,7 +7,6 @@
 // If `binding` is allowed to influence `subpat`,
 // this would create problems for the generalization aforementioned.
 
-#![feature(bindings_after_at)]
 
 fn main() {
     struct NotCopy;
diff --git a/src/test/ui/pattern/bindings-after-at/nested-binding-mode-lint.rs b/src/test/ui/pattern/bindings-after-at/nested-binding-mode-lint.rs
index 497d94a3db0..fe7d1eba1d9 100644
--- a/src/test/ui/pattern/bindings-after-at/nested-binding-mode-lint.rs
+++ b/src/test/ui/pattern/bindings-after-at/nested-binding-mode-lint.rs
@@ -1,6 +1,5 @@
 // check-pass
 
-#![feature(bindings_after_at)]
 #![deny(unused_mut)]
 
 fn main() {
diff --git a/src/test/ui/pattern/bindings-after-at/nested-binding-modes-mut.rs b/src/test/ui/pattern/bindings-after-at/nested-binding-modes-mut.rs
index 54f04117f7d..e7d99534d6a 100644
--- a/src/test/ui/pattern/bindings-after-at/nested-binding-modes-mut.rs
+++ b/src/test/ui/pattern/bindings-after-at/nested-binding-modes-mut.rs
@@ -1,5 +1,3 @@
-#![feature(bindings_after_at)]
-
 fn main() {
     let mut is_mut @ not_mut = 42;
     &mut is_mut;
diff --git a/src/test/ui/pattern/bindings-after-at/nested-binding-modes-ref.rs b/src/test/ui/pattern/bindings-after-at/nested-binding-modes-ref.rs
index d5086aec93e..adfb0387f46 100644
--- a/src/test/ui/pattern/bindings-after-at/nested-binding-modes-ref.rs
+++ b/src/test/ui/pattern/bindings-after-at/nested-binding-modes-ref.rs
@@ -1,5 +1,3 @@
-#![feature(bindings_after_at)]
-
 fn main() {
     let ref is_ref @ is_val = 42;
     *is_ref;
diff --git a/src/test/ui/pattern/bindings-after-at/nested-patterns.rs b/src/test/ui/pattern/bindings-after-at/nested-patterns.rs
index 6296652c112..f06563d56cb 100644
--- a/src/test/ui/pattern/bindings-after-at/nested-patterns.rs
+++ b/src/test/ui/pattern/bindings-after-at/nested-patterns.rs
@@ -1,6 +1,5 @@
 // run-pass
 
-#![feature(bindings_after_at)]
 
 struct A { a: u8, b: u8 }
 
diff --git a/src/test/ui/pattern/bindings-after-at/nested-type-ascription-syntactically-invalid.rs b/src/test/ui/pattern/bindings-after-at/nested-type-ascription-syntactically-invalid.rs
index dbec2f135fb..5c7769ce604 100644
--- a/src/test/ui/pattern/bindings-after-at/nested-type-ascription-syntactically-invalid.rs
+++ b/src/test/ui/pattern/bindings-after-at/nested-type-ascription-syntactically-invalid.rs
@@ -1,7 +1,6 @@
 // Here we check that type ascription is syntactically invalid when
 // not in the top position of a ascribing a let binding or function parameter.
 
-#![feature(bindings_after_at)]
 
 // This has no effect.
 // We include it to demonstrate that this is the case:
diff --git a/src/test/ui/pattern/bindings-after-at/or-patterns-box-patterns.rs b/src/test/ui/pattern/bindings-after-at/or-patterns-box-patterns.rs
index cffff80eead..383e377a5eb 100644
--- a/src/test/ui/pattern/bindings-after-at/or-patterns-box-patterns.rs
+++ b/src/test/ui/pattern/bindings-after-at/or-patterns-box-patterns.rs
@@ -2,7 +2,6 @@
 
 // run-pass
 
-#![feature(bindings_after_at)]
 #![feature(box_patterns)]
 
 #[derive(Debug, PartialEq)]
diff --git a/src/test/ui/pattern/bindings-after-at/or-patterns-slice-patterns.rs b/src/test/ui/pattern/bindings-after-at/or-patterns-slice-patterns.rs
index a99ec0158f0..d315f7ee3b6 100644
--- a/src/test/ui/pattern/bindings-after-at/or-patterns-slice-patterns.rs
+++ b/src/test/ui/pattern/bindings-after-at/or-patterns-slice-patterns.rs
@@ -2,7 +2,6 @@
 
 // run-pass
 
-#![feature(bindings_after_at)]
 
 #[derive(Debug, PartialEq)]
 enum MatchArm {
diff --git a/src/test/ui/pattern/bindings-after-at/or-patterns.rs b/src/test/ui/pattern/bindings-after-at/or-patterns.rs
index caf6d91e001..fcc36148999 100644
--- a/src/test/ui/pattern/bindings-after-at/or-patterns.rs
+++ b/src/test/ui/pattern/bindings-after-at/or-patterns.rs
@@ -2,7 +2,6 @@
 
 // run-pass
 
-#![feature(bindings_after_at)]
 
 #[derive(Debug, PartialEq)]
 enum MatchArm {
diff --git a/src/test/ui/pattern/bindings-after-at/pat-at-same-name-both.rs b/src/test/ui/pattern/bindings-after-at/pat-at-same-name-both.rs
index 09df15f7545..f167a3952ee 100644
--- a/src/test/ui/pattern/bindings-after-at/pat-at-same-name-both.rs
+++ b/src/test/ui/pattern/bindings-after-at/pat-at-same-name-both.rs
@@ -1,7 +1,6 @@
 // Test that `binding @ subpat` acts as a product context with respect to duplicate binding names.
 // The code that is tested here lives in resolve (see `resolve_pattern_inner`).
 
-#![feature(bindings_after_at)]
 
 fn main() {
     fn f(a @ a @ a: ()) {}
diff --git a/src/test/ui/pattern/bindings-after-at/slice-patterns.rs b/src/test/ui/pattern/bindings-after-at/slice-patterns.rs
index 7e50527af0b..4f4c96e450b 100644
--- a/src/test/ui/pattern/bindings-after-at/slice-patterns.rs
+++ b/src/test/ui/pattern/bindings-after-at/slice-patterns.rs
@@ -2,7 +2,6 @@
 
 // run-pass
 
-#![feature(bindings_after_at)]
 
 #[derive(Debug, PartialEq)]
 enum MatchArm {