about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNixon Enraght-Moony <nixon.emoony@gmail.com>2022-08-28 02:43:13 +0100
committerNixon Enraght-Moony <nixon.emoony@gmail.com>2022-08-29 00:15:10 +0100
commit891ebf90a50d7158258b30177bbd7a555f2af0cf (patch)
treedb33d924167f75397862c6bf9e5dfe31022943d2
parent8050c1993b0a5dc43aab836e8323c2835a13448f (diff)
downloadrust-891ebf90a50d7158258b30177bbd7a555f2af0cf.tar.gz
rust-891ebf90a50d7158258b30177bbd7a555f2af0cf.zip
check_missing_items.py: Check imports
-rw-r--r--src/etc/check_missing_items.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/etc/check_missing_items.py b/src/etc/check_missing_items.py
index ce06a79a21c..025f320e3a1 100644
--- a/src/etc/check_missing_items.py
+++ b/src/etc/check_missing_items.py
@@ -187,3 +187,9 @@ while work_list:
             check_generic_bound(bound)
         if item["inner"]["default"]:
             check_type(item["inner"]["default"])
+    elif item["kind"] == "import":
+        if item["inner"]["id"]:
+            inner_id = item["inner"]["id"]
+            assert valid_id(inner_id)
+            if inner_id in crate["index"] and inner_id not in visited:
+                work_list.add(inner_id)