about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2011-06-21 10:59:05 -0400
committerPatrick Walton <pcwalton@mimiga.net>2011-06-21 11:10:14 -0400
commitc109c9dd730ed1efbc799bcdb9633ba814da3bab (patch)
tree0a4c02e2abcc5a18bb19eb3c07839d48685d325e
parent062c6b946b660c8418359974db38be43b3ab31aa (diff)
downloadrust-c109c9dd730ed1efbc799bcdb9633ba814da3bab.tar.gz
rust-c109c9dd730ed1efbc799bcdb9633ba814da3bab.zip
rustc: Output an unimplemented message when alias encounters an unknown sequence type
-rw-r--r--src/comp/middle/alias.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/comp/middle/alias.rs b/src/comp/middle/alias.rs
index 208624270ff..38211f633ff 100644
--- a/src/comp/middle/alias.rs
+++ b/src/comp/middle/alias.rs
@@ -340,6 +340,10 @@ fn check_for(&ctx cx, &@ast::local local, &@ast::expr seq, &ast::block block,
             if (mt.mut != ast::imm) { unsafe = [seq_t]; }
         }
         case (ty::ty_istr) { /* no-op */ }
+        case (_) {
+            cx.tcx.sess.span_unimpl(seq.span, "unknown seq type " +
+                                    pretty::ppaux::ty_to_str(*cx.tcx, seq_t));
+        }
     }
     auto new_sc =
         @rec(root_vars=root_def,