about summary refs log tree commit diff
path: root/compiler/rustc_hir_analysis/src/variance/test.rs
diff options
context:
space:
mode:
authorOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2024-03-07 13:59:50 +0000
committerOli Scherer <git-spam-no-reply9815368754983@oli-obk.de>2024-03-11 08:43:50 +0000
commit4279da583ca591ea48c79d13ed1a4d4f83aa6327 (patch)
tree45e5d055efc9888620854b31488f386294138269 /compiler/rustc_hir_analysis/src/variance/test.rs
parenta6d93acf5fdeb020ab86cc0d30d5672c23a7dba6 (diff)
downloadrust-4279da583ca591ea48c79d13ed1a4d4f83aa6327.tar.gz
rust-4279da583ca591ea48c79d13ed1a4d4f83aa6327.zip
Never bail out early while running all the type check queries
Diffstat (limited to 'compiler/rustc_hir_analysis/src/variance/test.rs')
-rw-r--r--compiler/rustc_hir_analysis/src/variance/test.rs13
1 files changed, 5 insertions, 8 deletions
diff --git a/compiler/rustc_hir_analysis/src/variance/test.rs b/compiler/rustc_hir_analysis/src/variance/test.rs
index c211e1af046..5264d5aa26f 100644
--- a/compiler/rustc_hir_analysis/src/variance/test.rs
+++ b/compiler/rustc_hir_analysis/src/variance/test.rs
@@ -2,21 +2,19 @@ use rustc_hir::def::DefKind;
 use rustc_hir::def_id::CRATE_DEF_ID;
 use rustc_middle::ty::TyCtxt;
 use rustc_span::symbol::sym;
-use rustc_span::ErrorGuaranteed;
 
 use crate::errors;
 
-pub fn test_variance(tcx: TyCtxt<'_>) -> Result<(), ErrorGuaranteed> {
-    let mut res = Ok(());
+pub fn test_variance(tcx: TyCtxt<'_>) {
     if tcx.has_attr(CRATE_DEF_ID, sym::rustc_variance_of_opaques) {
         for id in tcx.hir().items() {
             if matches!(tcx.def_kind(id.owner_id), DefKind::OpaqueTy) {
                 let variances_of = tcx.variances_of(id.owner_id);
 
-                res = Err(tcx.dcx().emit_err(errors::VariancesOf {
+                tcx.dcx().emit_err(errors::VariancesOf {
                     span: tcx.def_span(id.owner_id),
                     variances_of: format!("{variances_of:?}"),
-                }));
+                });
             }
         }
     }
@@ -27,11 +25,10 @@ pub fn test_variance(tcx: TyCtxt<'_>) -> Result<(), ErrorGuaranteed> {
         if tcx.has_attr(id.owner_id, sym::rustc_variance) {
             let variances_of = tcx.variances_of(id.owner_id);
 
-            res = Err(tcx.dcx().emit_err(errors::VariancesOf {
+            tcx.dcx().emit_err(errors::VariancesOf {
                 span: tcx.def_span(id.owner_id),
                 variances_of: format!("{variances_of:?}"),
-            }));
+            });
         }
     }
-    res
 }