diff options
| author | Taylor Cramer <cramertj@google.com> | 2018-12-21 10:18:38 -0800 |
|---|---|---|
| committer | Taylor Cramer <cramertj@google.com> | 2018-12-21 10:18:38 -0800 |
| commit | 87c8cdd8efb60a9a4b57e5b959bc56d36ea511b5 (patch) | |
| tree | 2d7d0becde6d23eb07d0e0a7c87f18267d8ffbcd /src/libsyntax | |
| parent | 01c6ea2f37326674bf6ca64de55bf5fd90e45015 (diff) | |
| download | rust-87c8cdd8efb60a9a4b57e5b959bc56d36ea511b5.tar.gz rust-87c8cdd8efb60a9a4b57e5b959bc56d36ea511b5.zip | |
Stabilize #[repr(packed(N))]
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/feature_gate.rs | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/libsyntax/feature_gate.rs b/src/libsyntax/feature_gate.rs index 844f49fe842..db84703afde 100644 --- a/src/libsyntax/feature_gate.rs +++ b/src/libsyntax/feature_gate.rs @@ -397,9 +397,6 @@ declare_features! ( // Multiple patterns with `|` in `if let` and `while let`. (active, if_while_or_patterns, "1.26.0", Some(48215), None), - // Allows `#[repr(packed)]` attribute on structs. - (active, repr_packed, "1.26.0", Some(33158), None), - // Allows macro invocations in `extern {}` blocks. (active, macros_in_extern, "1.27.0", Some(49476), None), @@ -695,6 +692,8 @@ declare_features! ( (accepted, self_in_typedefs, "1.32.0", Some(49303), None), // `use path as _;` and `extern crate c as _;` (accepted, underscore_imports, "1.33.0", Some(48216), None), + // Allows `#[repr(packed(N))]` attribute on structs. + (accepted, repr_packed, "1.33.0", Some(33158), None), ); // If you change this, please modify `src/doc/unstable-book` as well. You must @@ -1588,13 +1587,6 @@ impl<'a> Visitor<'a> for PostExpansionVisitor<'a> { gate_feature_post!(&self, repr_simd, attr.span, "SIMD types are experimental and possibly buggy"); } - if let Some((name, _)) = item.name_value_literal() { - if name == "packed" { - gate_feature_post!(&self, repr_packed, attr.span, - "the `#[repr(packed(n))]` attribute \ - is experimental"); - } - } } } } |
