about summary refs log tree commit diff
path: root/compiler/rustc_infer
diff options
context:
space:
mode:
authorAli MJ Al-Nasrawy <alimjalnasrawy@gmail.com>2023-03-15 15:51:34 +0300
committerAli MJ Al-Nasrawy <alimjalnasrawy@gmail.com>2023-03-31 14:53:42 +0000
commita42cbdb16575d5c955e9bd3b434026758de789bf (patch)
tree191022de4082491d7778e94f53a317f4398cba5b /compiler/rustc_infer
parent82bfda848e28d7616c7045d7ced8cee88d2d1a8f (diff)
downloadrust-a42cbdb16575d5c955e9bd3b434026758de789bf.tar.gz
rust-a42cbdb16575d5c955e9bd3b434026758de789bf.zip
allow ReError in CanonicalUserTypeAnnotation
Diffstat (limited to 'compiler/rustc_infer')
-rw-r--r--compiler/rustc_infer/src/infer/canonical/canonicalizer.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/rustc_infer/src/infer/canonical/canonicalizer.rs b/compiler/rustc_infer/src/infer/canonical/canonicalizer.rs
index 96a5f6532fe..3bbd01f8273 100644
--- a/compiler/rustc_infer/src/infer/canonical/canonicalizer.rs
+++ b/compiler/rustc_infer/src/infer/canonical/canonicalizer.rs
@@ -230,9 +230,9 @@ impl CanonicalizeMode for CanonicalizeUserTypeAnnotation {
         r: ty::Region<'tcx>,
     ) -> ty::Region<'tcx> {
         match *r {
-            ty::ReEarlyBound(_) | ty::ReFree(_) | ty::ReErased | ty::ReStatic => r,
+            ty::ReEarlyBound(_) | ty::ReFree(_) | ty::ReErased | ty::ReStatic | ty::ReError(_) => r,
             ty::ReVar(_) => canonicalizer.canonical_var_for_region_in_root_universe(r),
-            _ => {
+            ty::RePlaceholder(..) | ty::ReLateBound(..) => {
                 // We only expect region names that the user can type.
                 bug!("unexpected region in query response: `{:?}`", r)
             }