]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_passes/dead.rs
Auto merge of #71331 - Dylan-DPC:rollup-5rn1isc, r=Dylan-DPC
[rust.git] / src / librustc_passes / dead.rs
index e3dd4ddee06ca3985930abf8209e1874848488f5..c07087db607cccde2dfa820202a1ffc26471b8e9 100644 (file)
@@ -255,7 +255,9 @@ fn visit_expr(&mut self, expr: &'tcx hir::Expr<'tcx>) {
             hir::ExprKind::Field(ref lhs, ..) => {
                 self.handle_field_access(&lhs, expr.hir_id);
             }
-            hir::ExprKind::Struct(_, ref fields, _) => {
+            hir::ExprKind::Struct(ref qpath, ref fields, _) => {
+                let res = self.tables.qpath_res(qpath, expr.hir_id);
+                self.handle_res(res);
                 if let ty::Adt(ref adt, _) = self.tables.expr_ty(expr).kind {
                     self.mark_as_used_if_union(adt, fields);
                 }