diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2023-04-13 21:58:37 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-13 21:58:37 +0200 |
| commit | e413c2e77072bbf2803dca63bea239c461159831 (patch) | |
| tree | f93d4e6b322601f8b9cb0246e3f0ae4b401639b8 /compiler/rustc_codegen_llvm/src/errors.rs | |
| parent | e85ecbbcdcc577d47baae3c0c537c82056340ac9 (diff) | |
| parent | 9e0e4c31aa88e5d510fdd0742808ec95329470e4 (diff) | |
| download | rust-e413c2e77072bbf2803dca63bea239c461159831.tar.gz rust-e413c2e77072bbf2803dca63bea239c461159831.zip | |
Rollup merge of #110259 - ndrewxie:issue-109964-fix-gitstuff, r=cjgillot
Added diagnostic for pin! macro in addition to Box::pin if Unpin isn't implemented
I made a PR earlier, but accidentally renamed a branch and that deleted the PR... sorry for the duplicate
Currently, if an operation on `Pin<T>` is performed that requires `T` to implement `Unpin`, the diagnostic suggestion is to use `Box::pin` ("note: consider using `Box::pin`").
This PR suggests pin! as well, as that's another valid way of pinning a value, and avoids a heap allocation. Appropriate diagnostic suggestions were included to highlight the difference in semantics (local pinning for pin! vs non-local for Box::pin).
Fixes #109964
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/errors.rs')
0 files changed, 0 insertions, 0 deletions
