diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2012-09-07 12:44:53 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2012-09-07 12:44:53 -0700 |
| commit | c21b3ff81847e9c9bcce83f961dffa385fa059ae (patch) | |
| tree | a02f9cfeb3884d22554283373ee0f5dec8bc6c71 /src/rustc | |
| parent | b4d879a2ef67230813bc6e361787731ca8ecdb04 (diff) | |
| download | rust-c21b3ff81847e9c9bcce83f961dffa385fa059ae.tar.gz rust-c21b3ff81847e9c9bcce83f961dffa385fa059ae.zip | |
rustc: Make "ne" use traits
Diffstat (limited to 'src/rustc')
| -rw-r--r-- | src/rustc/middle/resolve.rs | 2 | ||||
| -rw-r--r-- | src/rustc/middle/typeck/check.rs | 2 |
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); } _ => {} |
