]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_errors/lib.rs
added `try_find_description` to distinguish no desc from invalid code
[rust.git] / src / librustc_errors / lib.rs
index 1a0fe3435213000aa14b28b55f426860b6b5a245..bc943f2c09cdf915354b69c4ec3016dcebf7ee15 100644 (file)
@@ -786,8 +786,12 @@ fn print_error_count(&mut self, registry: &Registry) {
                 .emitted_diagnostic_codes
                 .iter()
                 .filter_map(|x| match &x {
-                    DiagnosticId::Error(s) if registry.find_description(s).is_some() => {
-                        Some(s.clone())
+                    DiagnosticId::Error(s) => {
+                        if let Ok(Some(_explanation)) = registry.try_find_description(s) {
+                            Some(s.clone())
+                        } else {
+                            None
+                        }
                     }
                     _ => None,
                 })