blob: 7643799df0637fe2feedbc18f9700789e9d28c8e [file] [log] [blame]
Graydon Hoared1affff2012-12-11 01:32:481// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
2// file at the top-level directory of this distribution and at
3// http://rust-lang.org/COPYRIGHT.
4//
5// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8// option. This file may not be copied, modified, or distributed
9// except according to those terms.
10
Graydon Hoare89c8ef72013-02-02 03:43:1711pub fn main() {
Patrick Walton5b4d5ce2012-08-31 22:10:4412 enum x { foo }
Patrick Walton91436882013-02-14 19:47:0013 impl ::core::cmp::Eq for x {
Patrick Walton3eda11a2013-03-22 18:23:2114 fn eq(&self, other: &x) -> bool {
Patrick Walton318e5342012-11-15 02:59:3015 (*self) as int == (*other) as int
16 }
Patrick Walton3eda11a2013-03-22 18:23:2117 fn ne(&self, other: &x) -> bool { !(*self).eq(other) }
Patrick Walton5b4d5ce2012-08-31 22:10:4418 }
19}