Skip to content

Commit 74d220f

Browse files
committed
---
yaml --- r: 42356 b: refs/heads/master c: 683e7a4 h: refs/heads/master v: v3
1 parent c808693 commit 74d220f

File tree

194 files changed

+2405
-2115
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

194 files changed

+2405
-2115
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 37a610a7d9506764141997fef746d528ed529bfc
2+
refs/heads/master: 683e7a45a6cca2ae31271ff2b10dd09ca8647130
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 2f46b763da2c098913884f101b6d71d69af41b49
55
refs/heads/try: 3d5418789064fdb463e872a4e651af1c628a3650

trunk/src/compiletest/compiletest.rc

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ pub fn test_opts(config: config) -> test::TestOpts {
159159
}
160160
}
161161

162-
pub fn make_tests(config: config) -> ~[test::TestDescAndFn] {
162+
pub fn make_tests(config: config) -> ~[test::TestDesc] {
163163
debug!("making tests from %s",
164164
config.src_base.to_str());
165165
let mut tests = ~[];
@@ -196,14 +196,13 @@ pub fn is_test(config: config, testfile: &Path) -> bool {
196196
return valid;
197197
}
198198

199-
pub fn make_test(config: config, testfile: &Path) -> test::TestDescAndFn {
200-
test::TestDescAndFn {
201-
desc: test::TestDesc {
202-
name: make_test_name(config, testfile),
203-
ignore: header::is_test_ignored(config, testfile),
204-
should_fail: false
205-
},
199+
pub fn make_test(config: config, testfile: &Path) ->
200+
test::TestDesc {
201+
test::TestDesc {
202+
name: make_test_name(config, testfile),
206203
testfn: make_test_closure(config, testfile),
204+
ignore: header::is_test_ignored(config, testfile),
205+
should_fail: false
207206
}
208207
}
209208

trunk/src/libcore/at_vec.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010

1111
//! Managed vectors
1212
13+
// NB: transitionary, de-mode-ing.
14+
#[forbid(deprecated_mode)];
15+
#[forbid(deprecated_pattern)];
16+
1317
use cast::transmute;
1418
use kinds::Copy;
1519
use iter;

trunk/src/libcore/bool.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
// except according to those terms.
1010

1111

12+
// NB: transitionary, de-mode-ing.
13+
#[forbid(deprecated_mode)];
14+
#[forbid(deprecated_pattern)];
15+
1216
//! Boolean logic
1317
1418
use bool;

trunk/src/libcore/cast.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
//! Unsafe operations
12+
#[forbid(deprecated_mode)]
13+
1114
#[abi = "rust-intrinsic"]
1215
extern mod rusti {
1316
fn forget<T>(-x: T);

trunk/src/libcore/char.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010

1111
//! Utilities for manipulating the char type
1212
13+
// NB: transitionary, de-mode-ing.
14+
#[forbid(deprecated_mode)];
15+
#[forbid(deprecated_pattern)];
16+
1317
use char;
1418
use cmp::Eq;
1519
use option::{None, Option, Some};

trunk/src/libcore/cleanup.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010

1111
#[doc(hidden)];
1212

13+
// NB: transitionary, de-mode-ing.
14+
#[forbid(deprecated_mode)];
15+
#[forbid(deprecated_pattern)];
16+
1317
use libc::{c_char, c_void, intptr_t, uintptr_t};
1418
use ptr::{mut_null, null, to_unsafe_ptr};
1519
use repr::BoxRepr;

trunk/src/libcore/cmp.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ and `Eq` to overload the `==` and `!=` operators.
2020
2121
*/
2222

23+
// NB: transitionary, de-mode-ing.
24+
#[forbid(deprecated_mode)];
25+
#[forbid(deprecated_pattern)];
26+
2327
/**
2428
* Trait for values that can be compared for equality
2529
* and inequality.

trunk/src/libcore/container.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010

1111
//! Container traits
1212
13+
#[forbid(deprecated_mode)];
14+
#[forbid(deprecated_pattern)];
15+
1316
use option::Option;
1417

1518
pub trait Container {

trunk/src/libcore/core.rc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ Implicitly, all crates behave as if they included the following prologue:
4848
// Don't link to core. We are core.
4949
#[no_core];
5050

51+
#[warn(deprecated_mode)];
52+
#[warn(deprecated_pattern)];
5153
#[warn(vecs_implicitly_copyable)];
5254
#[deny(non_camel_case_types)];
5355
#[allow(deprecated_self)];

trunk/src/libcore/dlist.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ Do not use ==, !=, <, etc on doubly-linked lists -- it may not terminate.
1818
1919
*/
2020

21+
// NB: transitionary, de-mode-ing.
22+
#[forbid(deprecated_mode)];
23+
#[forbid(deprecated_pattern)];
24+
2125
use kinds::Copy;
2226
use managed;
2327
use option::{None, Option, Some};

trunk/src/libcore/dvec.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ Note that recursive use is not permitted.
1919
2020
*/
2121

22+
// NB: transitionary, de-mode-ing.
23+
#[forbid(deprecated_mode)];
24+
#[forbid(deprecated_pattern)];
25+
2226
use cast;
2327
use cast::reinterpret_cast;
2428
use prelude::*;

trunk/src/libcore/either.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
// NB: transitionary, de-mode-ing.
12+
#[forbid(deprecated_mode)];
13+
#[forbid(deprecated_pattern)];
14+
1115
//! A type that represents one of two alternatives
1216
1317
use cmp::Eq;

trunk/src/libcore/extfmt.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@
5151
//! * s - str (any flavor)
5252
//! * ? - arbitrary type (does not use the to_str trait)
5353
54+
// NB: transitionary, de-mode-ing.
55+
#[forbid(deprecated_mode)];
56+
#[forbid(deprecated_pattern)];
57+
5458
// Transitional
5559
#[allow(structural_records)]; // Macros -- needs a snapshot
5660

trunk/src/libcore/flate.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ Simple compression
1414
1515
*/
1616

17+
// NB: transitionary, de-mode-ing.
18+
#[forbid(deprecated_mode)];
19+
#[forbid(deprecated_pattern)];
20+
1721
use libc;
1822
use libc::{c_void, size_t, c_int};
1923
use ptr;

trunk/src/libcore/from_str.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010

1111
//! The trait for types that can be created from strings
1212
13+
// NB: transitionary, de-mode-ing.
14+
#[forbid(deprecated_mode)];
15+
#[forbid(deprecated_pattern)];
16+
1317
use option::Option;
1418

1519
pub trait FromStr {

trunk/src/libcore/gc.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ with destructors.
3535
3636
*/
3737

38+
// NB: transitionary, de-mode-ing.
39+
#[forbid(deprecated_mode)];
40+
#[forbid(deprecated_pattern)];
3841
// Transitional
3942
#[allow(structural_records)];
4043

trunk/src/libcore/hash.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
// NB: transitionary, de-mode-ing.
12+
#[forbid(deprecated_mode)];
13+
#[forbid(deprecated_pattern)];
14+
1115
/*!
1216
* Implementation of SipHash 2-4
1317
*

trunk/src/libcore/hashmap.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010

1111
//! Sendable hash maps.
1212
13+
// NB: transitionary, de-mode-ing.
14+
#[forbid(deprecated_mode)];
15+
#[forbid(deprecated_pattern)];
16+
1317
use container::{Container, Mutable, Map, Set};
1418
use cmp::Eq;
1519
use hash::Hash;

trunk/src/libcore/io.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ Basic input/output
1414
1515
*/
1616

17+
#[forbid(deprecated_mode)];
18+
#[forbid(deprecated_pattern)];
19+
1720
use result::Result;
1821

1922
use cmp::Eq;

trunk/src/libcore/iter-trait.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
// workaround our lack of traits and lack of macros. See core.{rc,rs} for
1313
// how this file is used.
1414

15+
#[forbid(deprecated_mode)];
16+
#[forbid(deprecated_pattern)];
17+
1518
use cmp::{Eq, Ord};
1619
use iter::BaseIter;
1720
use iter;

trunk/src/libcore/iter.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ The iteration traits and common implementation
1414
1515
*/
1616

17+
#[forbid(deprecated_mode)];
18+
#[forbid(deprecated_pattern)];
19+
1720
use cmp::{Eq, Ord};
1821
use kinds::Copy;
1922
use option::{None, Option, Some};

trunk/src/libcore/libc.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
// NB: transitionary, de-mode-ing.
12+
#[forbid(deprecated_mode)];
13+
#[forbid(deprecated_pattern)];
1114
/*!
1215
* Bindings for libc.
1316
*

trunk/src/libcore/logging.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010

1111
//! Logging
1212
13+
// NB: transitionary, de-mode-ing.
14+
#[forbid(deprecated_mode)];
15+
#[forbid(deprecated_pattern)];
16+
1317
use cast::transmute;
1418
use io;
1519
use libc;

trunk/src/libcore/managed.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@
1010

1111
//! Operations on managed box types
1212
13+
// NB: transitionary, de-mode-ing.
14+
#[forbid(deprecated_mode)];
15+
#[forbid(deprecated_pattern)];
16+
1317
use cast::transmute;
1418
use cmp::{Eq, Ord};
1519
use managed::raw::BoxRepr;

trunk/src/libcore/mutable.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ dynamic checks: your program will fail if you attempt to perform
1818
mutation when the data structure should be immutable.
1919
2020
*/
21+
#[forbid(deprecated_mode)];
22+
#[forbid(deprecated_pattern)];
2123

2224
use util::with;
2325
use cast::transmute_immut;

trunk/src/libcore/nil.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ Functions for the unit type.
1414
1515
*/
1616

17+
// NB: transitionary, de-mode-ing.
18+
#[forbid(deprecated_mode)];
19+
#[forbid(deprecated_pattern)];
20+
1721
use cmp::{Eq, Ord};
1822

1923
#[cfg(notest)]

trunk/src/libcore/num/cmath.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99
// except according to those terms.
1010

1111
#[doc(hidden)]; // FIXME #3538
12+
// NB: transitionary, de-mode-ing.
13+
#[forbid(deprecated_mode)];
14+
#[forbid(deprecated_pattern)];
1215

1316
use libc::c_int;
1417
use libc::c_float;

trunk/src/libcore/num/f32.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
// NB: transitionary, de-mode-ing.
12+
#[forbid(deprecated_mode)];
13+
#[forbid(deprecated_pattern)];
14+
1115
//! Operations and constants for `f32`
1216
1317
use cmath;

trunk/src/libcore/num/f64.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
// NB: transitionary, de-mode-ing.
12+
#[forbid(deprecated_mode)];
13+
#[forbid(deprecated_pattern)];
14+
1115
//! Operations and constants for `f64`
1216
1317
use cmath;

trunk/src/libcore/num/float.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
// NB: transitionary, de-mode-ing.
12+
#[forbid(deprecated_mode)];
13+
#[forbid(deprecated_pattern)];
14+
1115
//! Operations and constants for `float`
1216
1317
// Even though this module exports everything defined in it,

trunk/src/libcore/num/int-template.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
// NB: transitionary, de-mode-ing.
12+
#[forbid(deprecated_mode)];
13+
#[forbid(deprecated_pattern)];
14+
1115
use T = self::inst::T;
1216

1317
use char;

trunk/src/libcore/num/uint-template.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
// NB: transitionary, de-mode-ing.
12+
#[forbid(deprecated_mode)];
13+
#[forbid(deprecated_pattern)];
14+
1115
use T = self::inst::T;
1216
use T_SIGNED = self::inst::T_SIGNED;
1317

trunk/src/libcore/ops.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010

1111
// Core operators
1212

13+
#[forbid(deprecated_mode)];
14+
#[forbid(deprecated_pattern)];
15+
1316
#[lang="drop"]
1417
pub trait Drop {
1518
fn finalize(&self); // FIXME(#4332): Rename to "drop"? --pcwalton

trunk/src/libcore/option.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ let unwrapped_msg = match move msg {
4141
4242
*/
4343

44+
#[forbid(deprecated_mode)];
45+
#[forbid(deprecated_pattern)];
46+
4447
use cmp::Eq;
4548
use kinds::Copy;
4649
use option;

trunk/src/libcore/os.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
// option. This file may not be copied, modified, or distributed
99
// except according to those terms.
1010

11+
// NB: transitionary, de-mode-ing.
12+
#[forbid(deprecated_mode)];
13+
#[forbid(deprecated_pattern)];
1114
#[allow(structural_records)];
1215

1316
/*!

0 commit comments

Comments
 (0)