about summary refs log tree commit diff
path: root/src/test/parse-fail
diff options
context:
space:
mode:
authorkennytm <kennytm@gmail.com>2018-01-28 03:19:29 +0800
committerkennytm <kennytm@gmail.com>2018-03-15 16:58:02 +0800
commit92d1f8d8e4be62e6f4dc32bc57f9d44f53117ec9 (patch)
tree61eeb58e84dcb4a8e85640fd50e1ad04e6c017ea /src/test/parse-fail
parentb5913f2e7695ad247078619bf4c6a6d3dc4dece5 (diff)
downloadrust-92d1f8d8e4be62e6f4dc32bc57f9d44f53117ec9.tar.gz
rust-92d1f8d8e4be62e6f4dc32bc57f9d44f53117ec9.zip
Stabilize `inclusive_range_syntax` language feature.
Stabilize the syntax `a..=b` and `..=b`.
Diffstat (limited to 'src/test/parse-fail')
-rw-r--r--src/test/parse-fail/range_inclusive.rs2
-rw-r--r--src/test/parse-fail/range_inclusive_dotdotdot.rs2
-rw-r--r--src/test/parse-fail/range_inclusive_gate.rs74
3 files changed, 0 insertions, 78 deletions
diff --git a/src/test/parse-fail/range_inclusive.rs b/src/test/parse-fail/range_inclusive.rs
index 6c6caa1e649..2aa7d6d6cd7 100644
--- a/src/test/parse-fail/range_inclusive.rs
+++ b/src/test/parse-fail/range_inclusive.rs
@@ -10,8 +10,6 @@
 
 // Make sure that inclusive ranges with no end point don't parse.
 
-#![feature(inclusive_range_syntax)]
-
 pub fn main() {
     for _ in 1..= {} //~ERROR inclusive range with no end
                      //~^HELP bounded at the end
diff --git a/src/test/parse-fail/range_inclusive_dotdotdot.rs b/src/test/parse-fail/range_inclusive_dotdotdot.rs
index 8a24038638b..fa6474717d3 100644
--- a/src/test/parse-fail/range_inclusive_dotdotdot.rs
+++ b/src/test/parse-fail/range_inclusive_dotdotdot.rs
@@ -12,8 +12,6 @@
 
 // Make sure that inclusive ranges with `...` syntax don't parse.
 
-#![feature(inclusive_range_syntax)]
-
 use std::ops::RangeToInclusive;
 
 fn return_range_to() -> RangeToInclusive<i32> {
diff --git a/src/test/parse-fail/range_inclusive_gate.rs b/src/test/parse-fail/range_inclusive_gate.rs
deleted file mode 100644
index c8c84000e41..00000000000
--- a/src/test/parse-fail/range_inclusive_gate.rs
+++ /dev/null
@@ -1,74 +0,0 @@
-// Copyright 2016 The Rust Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution and at
-// http://rust-lang.org/COPYRIGHT.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
-// gate-test-inclusive_range_syntax
-
-// Make sure that #![feature(inclusive_range_syntax)] is required.
-
-// #![feature(inclusive_range_syntax)]
-
-macro_rules! m {
-    () => { for _ in 1..=10 {} } //~ ERROR inclusive range syntax is experimental
-}
-
-#[cfg(nope)]
-fn f() {}
-#[cfg(not(nope))]
-fn f() {
-    for _ in 1..=10 {} //~ ERROR inclusive range syntax is experimental
-}
-
-#[cfg(nope)]
-macro_rules! n { () => {} }
-#[cfg(not(nope))]
-macro_rules! n {
-    () => { for _ in 1..=10 {} } //~ ERROR inclusive range syntax is experimental
-}
-
-macro_rules! o {
-    () => {{
-        #[cfg(nope)]
-        fn g() {}
-        #[cfg(not(nope))]
-        fn g() {
-            for _ in 1..=10 {} //~ ERROR inclusive range syntax is experimental
-        }
-
-        g();
-    }}
-}
-
-#[cfg(nope)]
-macro_rules! p { () => {} }
-#[cfg(not(nope))]
-macro_rules! p {
-    () => {{
-        #[cfg(nope)]
-        fn h() {}
-        #[cfg(not(nope))]
-        fn h() {
-            for _ in 1..=10 {} //~ ERROR inclusive range syntax is experimental
-        }
-
-        h();
-    }}
-}
-
-pub fn main() {
-    for _ in 1..=10 {} //~ ERROR inclusive range syntax is experimental
-    for _ in ..=10 {} //~ ERROR inclusive range syntax is experimental
-
-    f(); // not allowed in cfg'ed functions
-
-    m!(); // not allowed in macros
-    n!(); // not allowed in cfg'ed macros
-    o!(); // not allowed in macros that output cfgs
-    p!(); // not allowed in cfg'ed macros that output cfgs
-}