diff options
| author | Michael Goulet <michael@errs.io> | 2025-02-28 03:17:02 +0000 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2025-02-28 03:17:36 +0000 |
| commit | b67b6c05032e98a5984ebb39f581125e7d0b48b9 (patch) | |
| tree | abe7e1386bcb910838544b307c34af89a08195a4 /tests/ui | |
| parent | f45d4acf1bb635aa010f19f8a749eed8293203b3 (diff) | |
| download | rust-b67b6c05032e98a5984ebb39f581125e7d0b48b9.tar.gz rust-b67b6c05032e98a5984ebb39f581125e7d0b48b9.zip | |
Fix sized constraint for unsafe binder
Diffstat (limited to 'tests/ui')
| -rw-r--r-- | tests/ui/unsafe-binders/binder-sized-crit.rs | 18 | ||||
| -rw-r--r-- | tests/ui/unsafe-binders/binder-sized-crit.stderr | 11 |
2 files changed, 29 insertions, 0 deletions
diff --git a/tests/ui/unsafe-binders/binder-sized-crit.rs b/tests/ui/unsafe-binders/binder-sized-crit.rs new file mode 100644 index 00000000000..37677c0ef69 --- /dev/null +++ b/tests/ui/unsafe-binders/binder-sized-crit.rs @@ -0,0 +1,18 @@ +//@ check-pass + +#![feature(unsafe_binders)] +//~^ WARN the feature `unsafe_binders` is incomplete + +use std::unsafe_binder::wrap_binder; + +struct A { + b: unsafe<> (), +} + +fn main() { + unsafe { + let _ = A { + b: wrap_binder!(()), + }; + } +} diff --git a/tests/ui/unsafe-binders/binder-sized-crit.stderr b/tests/ui/unsafe-binders/binder-sized-crit.stderr new file mode 100644 index 00000000000..3ba6cf2ef8c --- /dev/null +++ b/tests/ui/unsafe-binders/binder-sized-crit.stderr @@ -0,0 +1,11 @@ +warning: the feature `unsafe_binders` is incomplete and may not be safe to use and/or cause compiler crashes + --> $DIR/binder-sized-crit.rs:3:12 + | +LL | #![feature(unsafe_binders)] + | ^^^^^^^^^^^^^^ + | + = note: see issue #130516 <https://github.com/rust-lang/rust/issues/130516> for more information + = note: `#[warn(incomplete_features)]` on by default + +warning: 1 warning emitted + |
