about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/rustc/middle/ty.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/rustc/middle/ty.rs b/src/rustc/middle/ty.rs
index 891bbca5d19..fdbab1a789f 100644
--- a/src/rustc/middle/ty.rs
+++ b/src/rustc/middle/ty.rs
@@ -3099,6 +3099,10 @@ fn normalize_ty(cx: ctxt, t: t) -> t {
     }
 
     let t = alt get(t).struct {
+        ty_rptr(region, mt) {
+            // This type has a region. Get rid of it
+            mk_rptr(cx, re_static, mt)
+        }
         ty_enum(did, r) {
             alt r.self_r {
               some(_) {