diff options
| author | kennytm <kennytm@gmail.com> | 2018-05-26 23:39:31 +0800 |
|---|---|---|
| committer | kennytm <kennytm@gmail.com> | 2018-05-27 14:22:35 +0800 |
| commit | 509f414b4fcb4b14b295fd8596f72f677a5064bb (patch) | |
| tree | 8cd259b139f726e1fc8929c59bb8f2e330181de4 /src/libsyntax | |
| parent | 1a6bda68cd9d5072f56783f22f7468c19289a020 (diff) | |
| download | rust-509f414b4fcb4b14b295fd8596f72f677a5064bb.tar.gz rust-509f414b4fcb4b14b295fd8596f72f677a5064bb.zip | |
Ensure every unstable feature has a tracking issue.
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/feature_gate.rs | 46 |
1 files changed, 24 insertions, 22 deletions
diff --git a/src/libsyntax/feature_gate.rs b/src/libsyntax/feature_gate.rs index 7fd989d1fe0..9b84713b0f9 100644 --- a/src/libsyntax/feature_gate.rs +++ b/src/libsyntax/feature_gate.rs @@ -235,7 +235,7 @@ declare_features! ( (active, platform_intrinsics, "1.4.0", Some(27731), None), // allow `#[unwind(..)]` - // rust runtime internal + // rustc internal for rust runtime (active, unwind_attributes, "1.4.0", None, None), // allow the use of `#[naked]` on functions. @@ -276,7 +276,7 @@ declare_features! ( (active, never_type, "1.13.0", Some(35121), None), // Allows exhaustive pattern matching on types that contain uninhabited types. - (active, exhaustive_patterns, "1.13.0", None, None), + (active, exhaustive_patterns, "1.13.0", Some(51085), None), // Allows all literals in attribute lists and values of key-value pairs. (active, attr_literals, "1.13.0", Some(34981), None), @@ -294,12 +294,13 @@ declare_features! ( (active, use_extern_macros, "1.15.0", Some(35896), None), // `extern "ptx-*" fn()` - (active, abi_ptx, "1.15.0", None, None), + (active, abi_ptx, "1.15.0", Some(38788), None), // The `repr(i128)` annotation for enums (active, repr128, "1.16.0", Some(35118), None), // The `unadjusted` ABI. Perma unstable. + // rustc internal (active, abi_unadjusted, "1.16.0", None, None), // Procedural macros 2.0. @@ -351,13 +352,14 @@ declare_features! ( (active, unsized_tuple_coercion, "1.20.0", Some(42877), None), // Generators - (active, generators, "1.21.0", None, None), + (active, generators, "1.21.0", Some(43122), None), // Trait aliases (active, trait_alias, "1.24.0", Some(41517), None), // global allocators and their internals - (active, global_allocator, "1.20.0", None, None), + (active, global_allocator, "1.20.0", Some(27389), None), + // rustc internal (active, allocator_internals, "1.20.0", None, None), // #[doc(cfg(...))] @@ -415,7 +417,7 @@ declare_features! ( (active, if_while_or_patterns, "1.26.0", Some(48215), None), // Parentheses in patterns - (active, pattern_parentheses, "1.26.0", None, None), + (active, pattern_parentheses, "1.26.0", Some(51087), None), // Allows `#[repr(packed)]` attribute on structs (active, repr_packed, "1.26.0", Some(33158), None), @@ -424,10 +426,10 @@ declare_features! ( (active, underscore_imports, "1.26.0", Some(48216), None), // The #[wasm_custom_section] attribute - (active, wasm_custom_section, "1.26.0", None, None), + (active, wasm_custom_section, "1.26.0", Some(51088), None), // The #![wasm_import_module] attribute - (active, wasm_import_module, "1.26.0", None, None), + (active, wasm_import_module, "1.26.0", Some(51088), None), // Allows keywords to be escaped for use as identifiers (active, raw_identifiers, "1.26.0", Some(48589), None), @@ -436,25 +438,25 @@ declare_features! ( (active, macros_in_extern, "1.27.0", Some(49476), None), // unstable #[target_feature] directives - (active, arm_target_feature, "1.27.0", None, None), - (active, aarch64_target_feature, "1.27.0", None, None), - (active, hexagon_target_feature, "1.27.0", None, None), - (active, powerpc_target_feature, "1.27.0", None, None), - (active, mips_target_feature, "1.27.0", None, None), - (active, avx512_target_feature, "1.27.0", None, None), - (active, mmx_target_feature, "1.27.0", None, None), - (active, sse4a_target_feature, "1.27.0", None, None), - (active, tbm_target_feature, "1.27.0", None, None), + (active, arm_target_feature, "1.27.0", Some(44839), None), + (active, aarch64_target_feature, "1.27.0", Some(44839), None), + (active, hexagon_target_feature, "1.27.0", Some(44839), None), + (active, powerpc_target_feature, "1.27.0", Some(44839), None), + (active, mips_target_feature, "1.27.0", Some(44839), None), + (active, avx512_target_feature, "1.27.0", Some(44839), None), + (active, mmx_target_feature, "1.27.0", Some(44839), None), + (active, sse4a_target_feature, "1.27.0", Some(44839), None), + (active, tbm_target_feature, "1.27.0", Some(44839), None), // Allows macro invocations of the form `#[foo::bar]` - (active, proc_macro_path_invoc, "1.27.0", None, None), + (active, proc_macro_path_invoc, "1.27.0", Some(38356), None), // Allows macro invocations on modules expressions and statements and // procedural macros to expand to non-items. - (active, proc_macro_mod, "1.27.0", None, None), - (active, proc_macro_expr, "1.27.0", None, None), - (active, proc_macro_non_items, "1.27.0", None, None), - (active, proc_macro_gen, "1.27.0", None, None), + (active, proc_macro_mod, "1.27.0", Some(38356), None), + (active, proc_macro_expr, "1.27.0", Some(38356), None), + (active, proc_macro_non_items, "1.27.0", Some(38356), None), + (active, proc_macro_gen, "1.27.0", Some(38356), None), // #[doc(alias = "...")] (active, doc_alias, "1.27.0", Some(50146), None), |
