about summary refs log tree commit diff
path: root/src/rustc
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2012-09-07 12:44:53 -0700
committerPatrick Walton <pcwalton@mimiga.net>2012-09-07 12:44:53 -0700
commitc21b3ff81847e9c9bcce83f961dffa385fa059ae (patch)
treea02f9cfeb3884d22554283373ee0f5dec8bc6c71 /src/rustc
parentb4d879a2ef67230813bc6e361787731ca8ecdb04 (diff)
downloadrust-c21b3ff81847e9c9bcce83f961dffa385fa059ae.tar.gz
rust-c21b3ff81847e9c9bcce83f961dffa385fa059ae.zip
rustc: Make "ne" use traits
Diffstat (limited to 'src/rustc')
-rw-r--r--src/rustc/middle/resolve.rs2
-rw-r--r--src/rustc/middle/typeck/check.rs2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/rustc/middle/resolve.rs b/src/rustc/middle/resolve.rs
index 4bea8e7c508..dfc5e84b701 100644
--- a/src/rustc/middle/resolve.rs
+++ b/src/rustc/middle/resolve.rs
@@ -4530,7 +4530,7 @@ struct Resolver {
                 self.add_fixed_trait_for_expr(expr.id,
                                               self.lang_items.ord_trait);
             }
-            expr_binary(eq, _, _) => {
+            expr_binary(eq, _, _) | expr_binary(ne, _, _) => {
                 self.add_fixed_trait_for_expr(expr.id,
                                               self.lang_items.eq_trait);
             }
diff --git a/src/rustc/middle/typeck/check.rs b/src/rustc/middle/typeck/check.rs
index 4ec13684f7e..177fa297237 100644
--- a/src/rustc/middle/typeck/check.rs
+++ b/src/rustc/middle/typeck/check.rs
@@ -1108,7 +1108,7 @@ fn check_expr_with_unifier(fcx: @fn_ctxt,
 
         // Hack: Unify the two sides if this is a relational operator.
         match op {
-            ast::eq | ast::lt | ast::le | ast::ne | ast::ge | ast::gt => {
+            ast::eq | ast::ne | ast::lt | ast::le | ast::ge | ast::gt => {
                 check_expr_with(fcx, rhs, lhs_t);
             }
             _ => {}