Skip to content

Commit 74bb594

Browse files
committed
Stabilize .. in tuple (struct) patterns
1 parent 0ca9967 commit 74bb594

File tree

33 files changed

+20
-73
lines changed

33 files changed

+20
-73
lines changed

src/doc/reference.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2479,8 +2479,6 @@ The currently implemented features of the reference compiler are:
24792479
* - `abi_vectorcall` - Allows the usage of the vectorcall calling convention
24802480
(e.g. `extern "vectorcall" func fn_();`)
24812481

2482-
* - `dotdot_in_tuple_patterns` - Allows `..` in tuple (struct) patterns.
2483-
24842482
* - `abi_sysv64` - Allows the usage of the system V AMD64 calling convention
24852483
(e.g. `extern "sysv64" func fn_();`)
24862484

src/librustc/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
#![feature(conservative_impl_trait)]
3232
#![feature(const_fn)]
3333
#![feature(core_intrinsics)]
34-
#![feature(dotdot_in_tuple_patterns)]
34+
#![cfg_attr(stage0, feature(dotdot_in_tuple_patterns))]
3535
#![feature(enumset)]
3636
#![feature(libc)]
3737
#![feature(nonzero)]

src/librustc_borrowck/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919

2020
#![allow(non_camel_case_types)]
2121

22-
#![feature(dotdot_in_tuple_patterns)]
22+
#![cfg_attr(stage0, feature(dotdot_in_tuple_patterns))]
2323
#![feature(quote)]
2424
#![feature(rustc_diagnostic_macros)]
2525
#![feature(rustc_private)]

src/librustc_const_eval/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
html_favicon_url = "https://doc.rust-lang.org/favicon.ico",
2323
html_root_url = "https://doc.rust-lang.org/nightly/")]
2424

25-
#![feature(dotdot_in_tuple_patterns)]
25+
#![cfg_attr(stage0, feature(dotdot_in_tuple_patterns))]
2626
#![feature(rustc_private)]
2727
#![feature(staged_api)]
2828
#![feature(rustc_diagnostic_macros)]

src/librustc_driver/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
#![cfg_attr(not(stage0), deny(warnings))]
2525

2626
#![feature(box_syntax)]
27-
#![feature(dotdot_in_tuple_patterns)]
27+
#![cfg_attr(stage0, feature(dotdot_in_tuple_patterns))]
2828
#![feature(libc)]
2929
#![feature(quote)]
3030
#![feature(rustc_diagnostic_macros)]

src/librustc_incremental/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
html_root_url = "https://doc.rust-lang.org/nightly/")]
2020
#![cfg_attr(not(stage0), deny(warnings))]
2121

22-
#![feature(dotdot_in_tuple_patterns)]
22+
#![cfg_attr(stage0, feature(dotdot_in_tuple_patterns))]
2323
#![cfg_attr(stage0, feature(question_mark))]
2424
#![feature(rustc_private)]
2525
#![feature(staged_api)]

src/librustc_lint/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,12 @@
3131
#![cfg_attr(test, feature(test))]
3232
#![feature(box_patterns)]
3333
#![feature(box_syntax)]
34-
#![feature(dotdot_in_tuple_patterns)]
34+
#![cfg_attr(stage0, feature(dotdot_in_tuple_patterns))]
3535
#![feature(quote)]
3636
#![feature(rustc_diagnostic_macros)]
3737
#![feature(rustc_private)]
3838
#![feature(slice_patterns)]
3939
#![feature(staged_api)]
40-
#![feature(dotdot_in_tuple_patterns)]
4140

4241
#[macro_use]
4342
extern crate syntax;

src/librustc_metadata/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#![feature(box_patterns)]
2121
#![feature(conservative_impl_trait)]
2222
#![feature(core_intrinsics)]
23-
#![feature(dotdot_in_tuple_patterns)]
23+
#![cfg_attr(stage0, feature(dotdot_in_tuple_patterns))]
2424
#![feature(proc_macro_internals)]
2525
#![feature(proc_macro_lib)]
2626
#![cfg_attr(stage0, feature(question_mark))]

src/librustc_mir/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Rust MIR: a lowered representation of Rust. Also: an experiment!
2222

2323
#![feature(associated_consts)]
2424
#![feature(box_patterns)]
25-
#![feature(dotdot_in_tuple_patterns)]
25+
#![cfg_attr(stage0, feature(dotdot_in_tuple_patterns))]
2626
#![feature(rustc_diagnostic_macros)]
2727
#![feature(rustc_private)]
2828
#![feature(staged_api)]

src/librustc_passes/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
html_root_url = "https://doc.rust-lang.org/nightly/")]
2424
#![cfg_attr(not(stage0), deny(warnings))]
2525

26-
#![feature(dotdot_in_tuple_patterns)]
26+
#![cfg_attr(stage0, feature(dotdot_in_tuple_patterns))]
2727
#![feature(rustc_diagnostic_macros)]
2828
#![feature(staged_api)]
2929
#![feature(rustc_private)]

0 commit comments

Comments
 (0)