diff options
| author | James Deng <cnJamesDeng@gmail.com> | 2014-02-04 22:03:00 +1100 |
|---|---|---|
| committer | James Deng <cnJamesDeng@gmail.com> | 2014-02-04 22:03:00 +1100 |
| commit | 124938bcf5381bf6e686dfe5741d2d411574acac (patch) | |
| tree | e5f069020fea6bb35a4e3051e5494c0027d3867b | |
| parent | 38f2526beb8bcd0a8501aecfe95a2f65841a1c7f (diff) | |
| download | rust-124938bcf5381bf6e686dfe5741d2d411574acac.tar.gz rust-124938bcf5381bf6e686dfe5741d2d411574acac.zip | |
Replaced with a single "quote" feature gate.
| -rw-r--r-- | src/librustc/front/feature_gate.rs | 9 | ||||
| -rw-r--r-- | src/librustc/lib.rs | 2 | ||||
| -rw-r--r-- | src/libsyntax/lib.rs | 4 | ||||
| -rw-r--r-- | src/test/auxiliary/macro_crate_test.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/qquote-1.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/qquote-2.rs | 2 | ||||
| -rw-r--r-- | src/test/run-pass-fulldeps/qquote.rs | 2 | ||||
| -rw-r--r-- | src/test/run-pass-fulldeps/quote-tokens.rs | 2 | ||||
| -rw-r--r-- | src/test/run-pass-fulldeps/quote-unused-sp-no-warning.rs | 2 |
9 files changed, 11 insertions, 16 deletions
diff --git a/src/librustc/front/feature_gate.rs b/src/librustc/front/feature_gate.rs index ae6c6ec6831..15056d9d2d8 100644 --- a/src/librustc/front/feature_gate.rs +++ b/src/librustc/front/feature_gate.rs @@ -49,12 +49,7 @@ static KNOWN_FEATURES: &'static [(&'static str, Status)] = &[ ("trace_macros", Active), ("simd", Active), ("default_type_params", Active), - ("quote_tokens", Active), - ("quote_expr", Active), - ("quote_ty", Active), - ("quote_item", Active), - ("quote_pat", Active), - ("quote_stmt", Active), + ("quote", Active), // These are used to test this portion of the compiler, they don't actually // mean anything @@ -221,7 +216,7 @@ impl Visitor<()> for Context { } else { for "e in quotes.iter() { if id == self.sess.ident_of(quote) { - self.gate_feature(quote, path.span, quote + msg); + self.gate_feature("quote", path.span, quote + msg); } } } diff --git a/src/librustc/lib.rs b/src/librustc/lib.rs index 2d65fa0640e..f80b30126f8 100644 --- a/src/librustc/lib.rs +++ b/src/librustc/lib.rs @@ -29,7 +29,7 @@ This API is completely unstable and subject to change. #[feature(macro_rules, globs, struct_variant, managed_boxes)]; #[allow(unknown_features)]; // Note: remove it after a snapshot. -#[feature(quote_item, quote_expr)]; +#[feature(quote)]; extern mod extra; extern mod flate; diff --git a/src/libsyntax/lib.rs b/src/libsyntax/lib.rs index 8f549d528bc..a61c354e7cd 100644 --- a/src/libsyntax/lib.rs +++ b/src/libsyntax/lib.rs @@ -27,8 +27,8 @@ This API is completely unstable and subject to change. html_root_url = "http://static.rust-lang.org/doc/master")]; #[feature(macro_rules, globs, managed_boxes)]; -#[allow(unknown_features)]; -#[feature(quote_expr)]; +#[allow(unknown_features)];// Note: remove it after a snapshot. +#[feature(quote)]; #[deny(non_camel_case_types)]; diff --git a/src/test/auxiliary/macro_crate_test.rs b/src/test/auxiliary/macro_crate_test.rs index 8fe8d545374..2867e0f8143 100644 --- a/src/test/auxiliary/macro_crate_test.rs +++ b/src/test/auxiliary/macro_crate_test.rs @@ -10,7 +10,7 @@ // force-host -#[feature(globs, macro_registrar, macro_rules, quote_expr)]; +#[feature(globs, macro_registrar, macro_rules, quote)]; extern mod syntax; diff --git a/src/test/compile-fail/qquote-1.rs b/src/test/compile-fail/qquote-1.rs index 7dd80913751..6dcbf3df9d6 100644 --- a/src/test/compile-fail/qquote-1.rs +++ b/src/test/compile-fail/qquote-1.rs @@ -9,7 +9,7 @@ // except according to those terms. // xfail-test Can't use syntax crate here -#[feature(quote_expr)]; +#[feature(quote)]; extern mod extra; extern mod syntax; diff --git a/src/test/compile-fail/qquote-2.rs b/src/test/compile-fail/qquote-2.rs index 4ef5e41a3be..0e5c852fd6e 100644 --- a/src/test/compile-fail/qquote-2.rs +++ b/src/test/compile-fail/qquote-2.rs @@ -9,7 +9,7 @@ // except according to those terms. // xfail-test Can't use syntax crate here -#[feature(quote_stmt)]; +#[feature(quote)]; extern mod extra; extern mod syntax; diff --git a/src/test/run-pass-fulldeps/qquote.rs b/src/test/run-pass-fulldeps/qquote.rs index d1bf0abd0d0..dc67ff21585 100644 --- a/src/test/run-pass-fulldeps/qquote.rs +++ b/src/test/run-pass-fulldeps/qquote.rs @@ -10,7 +10,7 @@ // xfail-pretty // xfail-test -#[feature(quote_expr, quote_ty, quote_item, quote_stmt, quote_pat)]; +#[feature(quote)]; extern mod extra; extern mod syntax; diff --git a/src/test/run-pass-fulldeps/quote-tokens.rs b/src/test/run-pass-fulldeps/quote-tokens.rs index 47bcb3e7575..7429ac45904 100644 --- a/src/test/run-pass-fulldeps/quote-tokens.rs +++ b/src/test/run-pass-fulldeps/quote-tokens.rs @@ -9,7 +9,7 @@ // except according to those terms. // xfail-test -#[feature(quote_expr, quote_tokens, quote_item, quote_pat, quote_stmt)]; +#[feature(quote)]; #[feature(managed_boxes)]; extern mod syntax; diff --git a/src/test/run-pass-fulldeps/quote-unused-sp-no-warning.rs b/src/test/run-pass-fulldeps/quote-unused-sp-no-warning.rs index a7979d19389..0411c0b1cea 100644 --- a/src/test/run-pass-fulldeps/quote-unused-sp-no-warning.rs +++ b/src/test/run-pass-fulldeps/quote-unused-sp-no-warning.rs @@ -10,7 +10,7 @@ // xfail-fast // xfail-android -#[feature(quote_expr)]; +#[feature(quote)]; #[deny(unused_variable)]; extern mod syntax; |
