diff options
| author | Matthias Krüger <476013+matthiaskrgr@users.noreply.github.com> | 2025-09-24 20:34:31 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-24 20:34:31 +0200 |
| commit | ec378dc7732e7a2657539072cfd25c68f8802509 (patch) | |
| tree | a0d193440aa5f0f1781db2028555338c0f7cf475 /tests/ui/consts/const-eval/ub-nonnull.rs | |
| parent | 24e19c908840551293a3fb4a9069e3d92b07eccb (diff) | |
| parent | 8328c3dada0c888b1c570f97314b3f697d4b2a96 (diff) | |
| download | rust-ec378dc7732e7a2657539072cfd25c68f8802509.tar.gz rust-ec378dc7732e7a2657539072cfd25c68f8802509.zip | |
Rollup merge of #146969 - RalfJung:maybe-null-errors, r=oli-obk
const-eval: better wording for errors involving maybe-null pointers Fixes https://github.com/rust-lang/rust/issues/146748 r? ``@oli-obk``
Diffstat (limited to 'tests/ui/consts/const-eval/ub-nonnull.rs')
| -rw-r--r-- | tests/ui/consts/const-eval/ub-nonnull.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/ui/consts/const-eval/ub-nonnull.rs b/tests/ui/consts/const-eval/ub-nonnull.rs index 91646842624..851f3996cd1 100644 --- a/tests/ui/consts/const-eval/ub-nonnull.rs +++ b/tests/ui/consts/const-eval/ub-nonnull.rs @@ -57,4 +57,8 @@ const NULL_FAT_PTR: NonNull<dyn Send> = unsafe { mem::transmute((0_usize, meta)) }; +static S: u32 = 0; // just a static to construct a maybe-null pointer off of +const MAYBE_NULL_PTR: NonNull<()> = unsafe { mem::transmute((&raw const S).wrapping_add(4)) }; +//~^ ERROR invalid value + fn main() {} |
