summaryrefslogtreecommitdiffstats
path: root/tests/ui/deriving/deriving-via-extension-struct-tuple.rs
blob: e84906c96bb86167c71c3fbc7dcb00a1e1085045 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// run-pass
#[derive(PartialEq, Debug)]
struct Foo(isize, isize, String);

pub fn main() {
  let a1 = Foo(5, 6, "abc".to_string());
  let a2 = Foo(5, 6, "abc".to_string());
  let b = Foo(5, 7, "def".to_string());

  assert_eq!(a1, a1);
  assert_eq!(a2, a1);
  assert!(!(a1 == b));

  assert!(a1 != b);
  assert!(!(a1 != a1));
  assert!(!(a2 != a1));
}