diff options
| author | Andrew Paseltiner <apaseltiner@gmail.com> | 2015-09-19 16:33:47 -0400 |
|---|---|---|
| committer | Andrew Paseltiner <apaseltiner@gmail.com> | 2015-09-19 19:39:25 -0400 |
| commit | 6fa0ff25bdc5aa5aae00dbe7c1cafc927b6806b6 (patch) | |
| tree | f4d5966e49d580d53f5e89346a59368165afc672 /src/libsyntax | |
| parent | 783c3fcc1ec19a804a63334d1945301fe89c52f6 (diff) | |
| download | rust-6fa0ff25bdc5aa5aae00dbe7c1cafc927b6806b6.tar.gz rust-6fa0ff25bdc5aa5aae00dbe7c1cafc927b6806b6.zip | |
Feature-gate `#[no_debug]` and `#[omit_gdb_pretty_printer_section]`
Closes #28091.
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/feature_gate.rs | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/libsyntax/feature_gate.rs b/src/libsyntax/feature_gate.rs index 1e9b244c57c..16d44e5046c 100644 --- a/src/libsyntax/feature_gate.rs +++ b/src/libsyntax/feature_gate.rs @@ -197,6 +197,12 @@ const KNOWN_FEATURES: &'static [(&'static str, &'static str, Option<u32>, Status // allow overloading augmented assignment operations like `a += b` ("augmented_assignments", "1.5.0", None, Active), + + // allow `#[no_debug]` + ("no_debug", "1.5.0", None, Active), + + // allow `#[omit_gdb_pretty_printer_section]` + ("omit_gdb_pretty_printer_section", "1.5.0", None, Active), ]; // (changing above list without updating src/doc/reference.md makes @cmr sad) @@ -320,8 +326,13 @@ pub const KNOWN_ATTRIBUTES: &'static [(&'static str, AttributeType, AttributeGat ("link_section", Whitelisted, Ungated), ("no_builtins", Whitelisted, Ungated), ("no_mangle", Whitelisted, Ungated), - ("no_debug", Whitelisted, Ungated), - ("omit_gdb_pretty_printer_section", Whitelisted, Ungated), + ("no_debug", Whitelisted, Gated("no_debug", + "the `#[no_debug]` attribute \ + is an experimental feature")), + ("omit_gdb_pretty_printer_section", Whitelisted, Gated("omit_gdb_pretty_printer_section", + "the `#[omit_gdb_pretty_printer_section]` \ + attribute is just used for the Rust test \ + suite")), ("unsafe_no_drop_flag", Whitelisted, Gated("unsafe_no_drop_flag", "unsafe_no_drop_flag has unstable semantics \ and may be removed in the future")), |
