From 6925f4101b426c66abe20e8acdddf8c20fd1e87c Mon Sep 17 00:00:00 2001 From: Michael Goulet Date: Thu, 11 Aug 2022 22:25:16 +0000 Subject: [PATCH] Check ctor for missing stability --- compiler/rustc_passes/src/stability.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compiler/rustc_passes/src/stability.rs b/compiler/rustc_passes/src/stability.rs index 3ec270a7c97..972999deb18 100644 --- a/compiler/rustc_passes/src/stability.rs +++ b/compiler/rustc_passes/src/stability.rs @@ -600,6 +600,9 @@ impl<'tcx> Visitor<'tcx> for MissingStabilityAnnotations<'tcx> { fn visit_variant(&mut self, var: &'tcx Variant<'tcx>) { self.check_missing_stability(self.tcx.hir().local_def_id(var.id), var.span); + if let Some(ctor_hir_id) = var.data.ctor_hir_id() { + self.check_missing_stability(self.tcx.hir().local_def_id(ctor_hir_id), var.span); + } intravisit::walk_variant(self, var); }