]> git.lizzy.rs Git - rust.git/commitdiff
const_generics: assert resolve hack causes an error
authorBastian Kauschke <bastian_kauschke@hotmail.de>
Fri, 20 Nov 2020 16:03:12 +0000 (17:03 +0100)
committerBastian Kauschke <bastian_kauschke@hotmail.de>
Fri, 20 Nov 2020 22:29:54 +0000 (23:29 +0100)
compiler/rustc_resolve/src/lib.rs

index d18335ef2e63a205d755e3a85241d75a96a12461..e8a06265adaf36d1c0d1a581e31b0005eb93fef0 100644 (file)
@@ -2539,6 +2539,7 @@ fn validate_res_from_ribs(
         span: Span,
         all_ribs: &[Rib<'a>],
     ) -> Res {
+        const CG_BUG_STR: &str = "min_const_generics resolve check didn't stop compilation";
         debug!("validate_res_from_ribs({:?})", res);
         let ribs = &all_ribs[rib_index + 1..];
 
@@ -2639,6 +2640,8 @@ fn validate_res_from_ribs(
                                             },
                                         );
                                     }
+
+                                    self.session.delay_span_bug(span, CG_BUG_STR);
                                     return Res::Err;
                                 }
                             }
@@ -2720,6 +2723,8 @@ fn validate_res_from_ribs(
                                         },
                                     );
                                 }
+
+                                self.session.delay_span_bug(span, CG_BUG_STR);
                                 return Res::Err;
                             }