diff options
| author | Felix S. Klock II <pnkfelix@pnkfx.org> | 2015-02-11 13:57:40 +0100 |
|---|---|---|
| committer | Felix S. Klock II <pnkfelix@pnkfx.org> | 2015-02-11 13:57:40 +0100 |
| commit | f9a1087f2730ab021d5356a5df703baeccffc020 (patch) | |
| tree | f72d08a0947b2144e09b34066afa46d2ec3d032c /src/test | |
| parent | 0047f8bbd8f94c7ba54d42eb7272c89a48d6ae54 (diff) | |
| download | rust-f9a1087f2730ab021d5356a5df703baeccffc020.tar.gz rust-f9a1087f2730ab021d5356a5df703baeccffc020.zip | |
Feature-gate the `#[unsafe_no_drop_flag]` attribute.
See RFC 320, "Non-zeroing dynamic drops." Fix #22173 [breaking-change]
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/auxiliary/issue-10028.rs | 2 | ||||
| -rw-r--r-- | src/test/run-pass/attr-no-drop-flag-size.rs | 1 | ||||
| -rw-r--r-- | src/test/run-pass/issue-10734.rs | 2 | ||||
| -rw-r--r-- | src/test/run-pass/zero-size-type-destructors.rs | 2 |
4 files changed, 7 insertions, 0 deletions
diff --git a/src/test/auxiliary/issue-10028.rs b/src/test/auxiliary/issue-10028.rs index 00fdb3e40b9..a21deb44fcc 100644 --- a/src/test/auxiliary/issue-10028.rs +++ b/src/test/auxiliary/issue-10028.rs @@ -8,6 +8,8 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. +#![feature(unsafe_no_drop_flag)] + #[unsafe_no_drop_flag] pub struct ZeroLengthThingWithDestructor; impl Drop for ZeroLengthThingWithDestructor { diff --git a/src/test/run-pass/attr-no-drop-flag-size.rs b/src/test/run-pass/attr-no-drop-flag-size.rs index b3fb1627900..bd799917842 100644 --- a/src/test/run-pass/attr-no-drop-flag-size.rs +++ b/src/test/run-pass/attr-no-drop-flag-size.rs @@ -9,6 +9,7 @@ // except according to those terms. #![feature(unsafe_destructor)] +#![feature(unsafe_no_drop_flag)] use std::mem::size_of; diff --git a/src/test/run-pass/issue-10734.rs b/src/test/run-pass/issue-10734.rs index 1c267f48337..a6af2327c9e 100644 --- a/src/test/run-pass/issue-10734.rs +++ b/src/test/run-pass/issue-10734.rs @@ -8,6 +8,8 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. +#![feature(unsafe_no_drop_flag)] + static mut drop_count: uint = 0; #[unsafe_no_drop_flag] diff --git a/src/test/run-pass/zero-size-type-destructors.rs b/src/test/run-pass/zero-size-type-destructors.rs index fd272a47de9..f4d03a5cda4 100644 --- a/src/test/run-pass/zero-size-type-destructors.rs +++ b/src/test/run-pass/zero-size-type-destructors.rs @@ -8,6 +8,8 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. +#![feature(unsafe_no_drop_flag)] + static mut destructions : int = 3; pub fn foo() { |
