diff options
| author | bors <bors@rust-lang.org> | 2024-08-06 19:02:52 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2024-08-06 19:02:52 +0000 |
| commit | 3f5fd8dd41153bc5fdca9427e9e05be2c767ba23 (patch) | |
| tree | 01cdc48561c6f259221b76ee764f3e8fba492708 /tests/ui/lint/dead-code/allow-unconstructed-pub-struct.rs | |
| parent | 051478957371ee0084a7c0913941d2a8c4757bb9 (diff) | |
| parent | 1cc8da5c1015f8ce0268f856a4de42cb9e77e218 (diff) | |
| download | rust-1.80.1.tar.gz rust-1.80.1.zip | |
Auto merge of #128635 - pietroalbini:pa-1.80.1, r=pietroalbini 1.80.1
Prepare Rust 1.80.1 point release The point release is scheduled to include: * https://github.com/rust-lang/rust/pull/128271 * https://github.com/rust-lang/rust/pull/128618
Diffstat (limited to 'tests/ui/lint/dead-code/allow-unconstructed-pub-struct.rs')
| -rw-r--r-- | tests/ui/lint/dead-code/allow-unconstructed-pub-struct.rs | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/tests/ui/lint/dead-code/allow-unconstructed-pub-struct.rs b/tests/ui/lint/dead-code/allow-unconstructed-pub-struct.rs deleted file mode 100644 index 8cd1524045b..00000000000 --- a/tests/ui/lint/dead-code/allow-unconstructed-pub-struct.rs +++ /dev/null @@ -1,33 +0,0 @@ -//@ check-pass - -mod ffi { - use super::*; - - extern "C" { - pub fn DomPromise_AddRef(promise: *const Promise); - pub fn DomPromise_Release(promise: *const Promise); - } -} - -#[repr(C)] -#[allow(unused)] -pub struct Promise { - private: [u8; 0], - __nosync: ::std::marker::PhantomData<::std::rc::Rc<u8>>, -} - -pub unsafe trait RefCounted { - unsafe fn addref(&self); - unsafe fn release(&self); -} - -unsafe impl RefCounted for Promise { - unsafe fn addref(&self) { - ffi::DomPromise_AddRef(self) - } - unsafe fn release(&self) { - ffi::DomPromise_Release(self) - } -} - -fn main() {} |
