.set(derive_registrar::find(&hir_map));
time(sess, "loop checking", || loops::check_crate(sess, &hir_map));
- sess.abort_if_errors();
let mut local_providers = ty::query::Providers::default();
default_provide(&mut local_providers);
LL | [(); return while let Some(n) = Some(0) {}];
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-error: aborting due to 4 previous errors
+error[E0165]: irrefutable while-let pattern
+ --> $DIR/issue-51714.rs:21:27
+ |
+LL | [(); return while let Some(n) = Some(0) {}];
+ | ^^^^^^^ irrefutable pattern
+
+error: aborting due to 5 previous errors
-For more information about this error, try `rustc --explain E0572`.
+Some errors occurred: E0165, E0572.
+For more information about an error, try `rustc --explain E0165`.