diff options
| author | Jonathan Turner <jonathandturner@users.noreply.github.com> | 2016-09-06 09:38:03 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2016-09-06 09:38:03 -0700 |
| commit | 8156761e652bdd37cee4b56fd623f8cb9f66191b (patch) | |
| tree | 519162ae8c2c80938815a43167473670ab1f51b2 /src | |
| parent | c0e5a777d49c1d140ea721c18a40afd9f511d628 (diff) | |
| parent | e4784fc3137b9bdd3a45483f490b1f362506c794 (diff) | |
| download | rust-8156761e652bdd37cee4b56fd623f8cb9f66191b.tar.gz rust-8156761e652bdd37cee4b56fd623f8cb9f66191b.zip | |
Rollup merge of #36273 - apasel422:unsafe_no_drop_flag, r=steveklabnik
Remove mention of `unsafe_no_drop_flag` from Reference and Nomicon
Diffstat (limited to 'src')
| -rw-r--r-- | src/doc/nomicon/safe-unsafe-meaning.md | 4 | ||||
| -rw-r--r-- | src/doc/reference.md | 10 |
2 files changed, 0 insertions, 14 deletions
diff --git a/src/doc/nomicon/safe-unsafe-meaning.md b/src/doc/nomicon/safe-unsafe-meaning.md index c4f939a608b..adede0ec911 100644 --- a/src/doc/nomicon/safe-unsafe-meaning.md +++ b/src/doc/nomicon/safe-unsafe-meaning.md @@ -26,10 +26,6 @@ can therefore be trusted. You can use `unsafe` on a trait implementation to declare that the implementation of that trait has adhered to whatever contracts the trait's documentation requires. -There is also the `#[unsafe_no_drop_flag]` attribute, which exists for -historic reasons and is being phased out. See the section on [drop flags] -for details. - The standard library has a number of unsafe functions, including: * `slice::get_unchecked`, which performs unchecked indexing, allowing diff --git a/src/doc/reference.md b/src/doc/reference.md index cc5d9c3685a..f29cdf6b080 100644 --- a/src/doc/reference.md +++ b/src/doc/reference.md @@ -2059,10 +2059,6 @@ macro scope. outside of its dynamic extent), and thus this attribute has the word "unsafe" in its name. To use this, the `unsafe_destructor_blind_to_params` feature gate must be enabled. -- `unsafe_no_drop_flag` - on structs, remove the flag that prevents - destructors from being run twice. Destructors might be run multiple times on - the same object with this attribute. To use this, the `unsafe_no_drop_flag` feature - gate must be enabled. - `doc` - Doc comments such as `/// foo` are equivalent to `#[doc = "foo"]`. - `rustc_on_unimplemented` - Write a custom note to be shown along with the error when the trait is found to be unimplemented on a type. @@ -2458,12 +2454,6 @@ The currently implemented features of the reference compiler are: * `unboxed_closures` - Rust's new closure design, which is currently a work in progress feature with many known bugs. -* `unsafe_no_drop_flag` - Allows use of the `#[unsafe_no_drop_flag]` attribute, - which removes hidden flag added to a type that - implements the `Drop` trait. The design for the - `Drop` flag is subject to change, and this feature - may be removed in the future. - * `unmarked_api` - Allows use of items within a `#![staged_api]` crate which have not been marked with a stability marker. Such items should not be allowed by the compiler to exist, |
