]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_typeck/src/check/writeback.rs
Rollup merge of #95005 - ssomers:btree_static_assert, r=thomcc
[rust.git] / compiler / rustc_typeck / src / check / writeback.rs
index adcf8ff946d511e806169df710541af65d228365..ba687bc4da4cc6ae9d736fe11d255829ebcec859 100644 (file)
@@ -314,6 +314,17 @@ fn visit_expr(&mut self, e: &'tcx hir::Expr<'tcx>) {
         intravisit::walk_expr(self, e);
     }
 
+    fn visit_generic_param(&mut self, p: &'tcx hir::GenericParam<'tcx>) {
+        match &p.kind {
+            hir::GenericParamKind::Lifetime { .. } => {
+                // Nothing to write back here
+            }
+            hir::GenericParamKind::Type { .. } | hir::GenericParamKind::Const { .. } => {
+                self.tcx().sess.delay_span_bug(p.span, format!("unexpected generic param: {p:?}"));
+            }
+        }
+    }
+
     fn visit_block(&mut self, b: &'tcx hir::Block<'tcx>) {
         self.visit_node_id(b.span, b.hir_id);
         intravisit::walk_block(self, b);