diff options
| author | marcusdunn <marcus.s.dunn@gmail.com> | 2021-05-14 18:18:43 -0700 |
|---|---|---|
| committer | marcusdunn <marcus.s.dunn@gmail.com> | 2021-06-04 09:41:55 -0700 |
| commit | a32d2b43a2ac802a3fc4c601e07828a4eace89a8 (patch) | |
| tree | cddda80245efdb33f7f50954fb888aaf5985302b | |
| parent | b908905b3defa075d08661dc5916219a870b4856 (diff) | |
| download | rust-a32d2b43a2ac802a3fc4c601e07828a4eace89a8.tar.gz rust-a32d2b43a2ac802a3fc4c601e07828a4eace89a8.zip | |
removed uses of feature gate
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 { |
