about summary refs log tree commit diff
path: root/compiler/rustc_passes/src
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2024-10-15 05:12:34 +0200
committerGitHub <noreply@github.com>2024-10-15 05:12:34 +0200
commitfb691b470af860bcca0dfc9d512f2550efe7bb3a (patch)
treea4ad183e39fbc1fc6368552d283fddfff9908660 /compiler/rustc_passes/src
parent3a00d35c5d36e2904fab770248d5009e7894bfdc (diff)
parent3aabe1e4a3518f943a20b692a0db90189fc5898c (diff)
downloadrust-fb691b470af860bcca0dfc9d512f2550efe7bb3a.tar.gz
rust-fb691b470af860bcca0dfc9d512f2550efe7bb3a.zip
Rollup merge of #130635 - eholk:pin-reborrow-sugar, r=compiler-errors
Add `&pin (mut|const) T` type position sugar

This adds parser support for `&pin mut T` and `&pin const T` references. These are desugared to `Pin<&mut T>` and `Pin<&T>` in the AST lowering phases.

This PR currently includes #130526 since that one is in the commit queue. Only the most recent commits (bd450027eb4a94b814a7dd9c0fa29102e6361149 and following) are new.

Tracking:

- #130494

r? `@compiler-errors`
Diffstat (limited to 'compiler/rustc_passes/src')
-rw-r--r--compiler/rustc_passes/src/hir_stats.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/rustc_passes/src/hir_stats.rs b/compiler/rustc_passes/src/hir_stats.rs
index b5dccf85041..a4c3d789176 100644
--- a/compiler/rustc_passes/src/hir_stats.rs
+++ b/compiler/rustc_passes/src/hir_stats.rs
@@ -579,6 +579,7 @@ impl<'v> ast_visit::Visitor<'v> for StatCollector<'v> {
             Array,
             Ptr,
             Ref,
+            PinnedRef,
             BareFn,
             Never,
             Tup,