summaryrefslogtreecommitdiff
path: root/tests/rustdoc-js-std/parser-errors.js
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2023-04-13 21:58:37 +0200
committerGitHub <noreply@github.com>2023-04-13 21:58:37 +0200
commite413c2e77072bbf2803dca63bea239c461159831 (patch)
treef93d4e6b322601f8b9cb0246e3f0ae4b401639b8 /tests/rustdoc-js-std/parser-errors.js
parente85ecbbcdcc577d47baae3c0c537c82056340ac9 (diff)
parent9e0e4c31aa88e5d510fdd0742808ec95329470e4 (diff)
downloadrust-e413c2e77072bbf2803dca63bea239c461159831.tar.gz
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 'tests/rustdoc-js-std/parser-errors.js')
0 files changed, 0 insertions, 0 deletions