diff options
| author | bors <bors@rust-lang.org> | 2023-11-08 20:42:32 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2023-11-08 20:42:32 +0000 |
| commit | fdaaaf9f923281ab98b865259aa40fbf93d72c7a (patch) | |
| tree | 3a4c4d48c50672184c66f5f4605aade7275e864e /compiler/rustc_macros/src/lib.rs | |
| parent | 90fdc1fc270fef7d1a999207f1da29b41da70dac (diff) | |
| parent | 30588657b753b9ae500b3514d58da18a4a155b08 (diff) | |
| download | rust-fdaaaf9f923281ab98b865259aa40fbf93d72c7a.tar.gz rust-fdaaaf9f923281ab98b865259aa40fbf93d72c7a.zip | |
Auto merge of #116930 - RalfJung:raw-ptr-match, r=davidtwco
patterns: reject raw pointers that are not just integers Matching against `0 as *const i32` is fine, matching against `&42 as *const i32` is not. This extends the existing check against function pointers and wide pointers: we now uniformly reject all these pointer types during valtree construction, and then later lint because of that. See [here](https://github.com/rust-lang/rust/pull/116930#issuecomment-1784654073) for some more explanation and context. Also fixes https://github.com/rust-lang/rust/issues/116929. Cc `@oli-obk` `@lcnr`
Diffstat (limited to 'compiler/rustc_macros/src/lib.rs')
0 files changed, 0 insertions, 0 deletions
