diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2018-04-05 08:02:11 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2018-04-16 13:58:42 -0700 |
| commit | 1217d70465edb2079880347fea4baaac56895f51 (patch) | |
| tree | 721aae979f95b233358796a8dfae2c02d8e0b198 /src/libsyntax | |
| parent | 598d836fff59787892de1d736e521b10d9117531 (diff) | |
| download | rust-1217d70465edb2079880347fea4baaac56895f51.tar.gz rust-1217d70465edb2079880347fea4baaac56895f51.zip | |
Separately gate each target_feature feature
Use an explicit whitelist for what features are actually stable and can be enabled.
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/feature_gate.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/libsyntax/feature_gate.rs b/src/libsyntax/feature_gate.rs index ab3364a18ec..4a259366af3 100644 --- a/src/libsyntax/feature_gate.rs +++ b/src/libsyntax/feature_gate.rs @@ -446,6 +446,17 @@ declare_features! ( // Allows macro invocations in `extern {}` blocks (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), ); declare_features! ( |
