Skip to content

Commit 23e9d7c

Browse files
committed
Opt into box_patterns feature gate in all tests that use them.
1 parent e5ec43e commit 23e9d7c

22 files changed

+22
-0
lines changed

Diff for: src/test/compile-fail/borrowck-loan-in-overloaded-op.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
#![feature(box_patterns)]
1112
#![feature(box_syntax)]
1213

1314
use std::ops::Add;

Diff for: src/test/compile-fail/borrowck-vec-pattern-nesting.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
// except according to those terms.
1010

1111
#![feature(advanced_slice_patterns)]
12+
#![feature(box_patterns)]
1213
#![feature(box_syntax)]
1314

1415
fn a() {

Diff for: src/test/compile-fail/destructure-trait-ref.rs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
// The regression test for #15031 to make sure destructuring trait
1212
// reference work properly.
1313

14+
#![feature(box_patterns)]
1415
#![feature(box_syntax)]
1516

1617
trait T {}

Diff for: src/test/compile-fail/issue-12116.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
#![feature(box_patterns)]
1112
#![feature(box_syntax)]
1213

1314
enum IntList {

Diff for: src/test/compile-fail/issue-3601.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
#![feature(box_patterns)]
1112
#![feature(box_syntax)]
1213

1314
struct HTMLImageData {

Diff for: src/test/compile-fail/issue-4972.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
#![feature(box_patterns)]
1112
#![feature(box_syntax)]
1213

1314
trait MyTrait { }

Diff for: src/test/compile-fail/issue-5100.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
#![feature(box_patterns)]
1112
#![feature(box_syntax)]
1213

1314
enum A { B, C }

Diff for: src/test/compile-fail/moves-based-on-type-block-bad.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
// ignore-tidy-linelength
1212

13+
#![feature(box_patterns)]
1314
#![feature(box_syntax)]
1415

1516
struct S {

Diff for: src/test/compile-fail/regions-ref-in-fn-arg.rs

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
#![feature(box_patterns)]
1112
#![feature(box_syntax)]
1213

1314
fn arg_item(box ref x: Box<isize>) -> &'static isize {

Diff for: src/test/compile-fail/unreachable-arm.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
// error-pattern:unreachable pattern
1212

13+
#![feature(box_patterns)]
1314
#![feature(box_syntax)]
1415

1516
enum foo { a(Box<foo>, isize), b(usize), }

Diff for: src/test/run-pass/borrowck-macro-interaction-issue-6304.rs

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
// Check that we do not ICE when compiling this
1212
// macro, which reuses the expression `$id`
1313

14+
#![feature(box_patterns)]
1415
#![feature(box_syntax)]
1516

1617
struct Foo {

Diff for: src/test/run-pass/cleanup-rvalue-scopes.rs

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
// statement or end of block, as appropriate given the temporary
1313
// lifetime rules.
1414

15+
#![feature(box_patterns)]
1516
#![feature(box_syntax)]
1617

1718
use std::ops::Drop;

Diff for: src/test/run-pass/func-arg-ref-pattern.rs

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
// pattern.
1616

1717
#![allow(unknown_features)]
18+
#![feature(box_patterns)]
1819
#![feature(box_syntax)]
1920

2021
fn getaddr(box ref x: Box<uint>) -> *const uint {

Diff for: src/test/run-pass/issue-11552.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
// except according to those terms.
1010

1111
#![allow(unknown_features)]
12+
#![feature(box_patterns)]
1213
#![feature(box_syntax)]
1314

1415
#[derive(Clone)]

Diff for: src/test/run-pass/issue-16774.rs

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
#![allow(unknown_features)]
1212
#![feature(box_syntax)]
13+
#![feature(box_patterns)]
1314
#![feature(unboxed_closures)]
1415

1516
use std::ops::{Deref, DerefMut};

Diff for: src/test/run-pass/issue-21033.rs

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
10+
#![feature(box_patterns)]
1011
#![feature(box_syntax)]
1112

1213
enum E {

Diff for: src/test/run-pass/issue-6557.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
// except according to those terms.
1010

1111
#![allow(unknown_features)]
12+
#![feature(box_patterns)]
1213
#![feature(box_syntax)]
1314

1415
fn foo(box (_x, _y): Box<(int, int)>) {}

Diff for: src/test/run-pass/match-unique-bind.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
// except according to those terms.
1010

1111
#![allow(unknown_features)]
12+
#![feature(box_patterns)]
1213
#![feature(box_syntax)]
1314

1415
pub fn main() {

Diff for: src/test/run-pass/regions-dependent-addr-of.rs

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
// Issue #3148.
1313

1414
#![allow(unknown_features)]
15+
#![feature(box_patterns)]
1516
#![feature(box_syntax)]
1617

1718
struct A {

Diff for: src/test/run-pass/unique-destructure.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
// except according to those terms.
1010

1111
#![allow(unknown_features)]
12+
#![feature(box_patterns)]
1213
#![feature(box_syntax)]
1314

1415
struct Foo { a: int, b: int }

Diff for: src/test/run-pass/unique-pat-2.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
// except according to those terms.
1010

1111
#![allow(unknown_features)]
12+
#![feature(box_patterns)]
1213
#![feature(box_syntax)]
1314

1415
struct Foo {a: int, b: uint}

Diff for: src/test/run-pass/unique-pat.rs

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
// except according to those terms.
1010

1111
#![allow(unknown_features)]
12+
#![feature(box_patterns)]
1213
#![feature(box_syntax)]
1314

1415
fn simple() {

0 commit comments

Comments
 (0)