Skip to content

Commit

Permalink
Keep the fields of RangeInclusive unstable.
Browse files Browse the repository at this point in the history
  • Loading branch information
kennytm committed Mar 15, 2018
1 parent 6399d16 commit 939cfa2
Show file tree
Hide file tree
Showing 7 changed files with 10 additions and 2 deletions.
1 change: 1 addition & 0 deletions src/liballoc/lib.rs
Expand Up @@ -123,6 +123,7 @@
#![feature(on_unimplemented)]
#![feature(exact_chunks)]
#![feature(pointer_methods)]
#![feature(inclusive_range_fields)]

#![cfg_attr(not(test), feature(fn_traits, placement_new_protocol, swap_with_slice, i128))]
#![cfg_attr(test, feature(test, box_heap))]
Expand Down
1 change: 1 addition & 0 deletions src/liballoc/tests/lib.rs
Expand Up @@ -29,6 +29,7 @@
#![feature(unboxed_closures)]
#![feature(unicode)]
#![feature(exact_chunks)]
#![feature(inclusive_range_fields)]

extern crate alloc_system;
extern crate std_unicode;
Expand Down
6 changes: 4 additions & 2 deletions src/libcore/ops/range.rs
Expand Up @@ -283,6 +283,8 @@ impl<Idx: PartialOrd<Idx>> RangeTo<Idx> {
/// # Examples
///
/// ```
/// #![feature(inclusive_range_fields)]
///
/// assert_eq!((3..=5), std::ops::RangeInclusive { start: 3, end: 5 });
/// assert_eq!(3 + 4 + 5, (3..=5).sum());
///
Expand All @@ -294,10 +296,10 @@ impl<Idx: PartialOrd<Idx>> RangeTo<Idx> {
#[stable(feature = "inclusive_range", since = "1.26.0")]
pub struct RangeInclusive<Idx> {
/// The lower bound of the range (inclusive).
#[stable(feature = "inclusive_range", since = "1.26.0")]
#[unstable(feature = "inclusive_range_fields", issue = "49022")]
pub start: Idx,
/// The upper bound of the range (inclusive).
#[stable(feature = "inclusive_range", since = "1.26.0")]
#[unstable(feature = "inclusive_range_fields", issue = "49022")]
pub end: Idx,
}

Expand Down
1 change: 1 addition & 0 deletions src/libcore/tests/lib.rs
Expand Up @@ -47,6 +47,7 @@
#![feature(exact_chunks)]
#![feature(atomic_nand)]
#![feature(reverse_bits)]
#![feature(inclusive_range_fields)]

extern crate core;
extern crate test;
Expand Down
1 change: 1 addition & 0 deletions src/librustc/lib.rs
Expand Up @@ -75,6 +75,7 @@
#![feature(trusted_len)]
#![feature(catch_expr)]
#![feature(test)]
#![feature(inclusive_range_fields)]

#![recursion_limit="512"]

Expand Down
1 change: 1 addition & 0 deletions src/librustc_mir/lib.rs
Expand Up @@ -39,6 +39,7 @@ Rust MIR: a lowered representation of Rust. Also: an experiment!
#![feature(nonzero)]
#![feature(underscore_lifetimes)]
#![cfg_attr(stage0, feature(never_type))]
#![feature(inclusive_range_fields)]

extern crate arena;
#[macro_use]
Expand Down
1 change: 1 addition & 0 deletions src/librustc_trans/lib.rs
Expand Up @@ -33,6 +33,7 @@
#![feature(slice_patterns)]
#![feature(conservative_impl_trait)]
#![feature(optin_builtin_traits)]
#![feature(inclusive_range_fields)]

use rustc::dep_graph::WorkProduct;
use syntax_pos::symbol::Symbol;
Expand Down

0 comments on commit 939cfa2

Please sign in to comment.