1 #[derive(PartialEq, Eq)]
9 //~^ ERROR non-exhaustive patterns: `(A, Some(A))`, `(A, Some(B))`, `(B, Some(B))` and 2
12 (v, Some(w)) if v == w => true,
13 (X::B, Some(X::C)) => false,
14 (X::B, Some(X::A)) => false,
15 (X::A, Some(X::C)) | (X::C, Some(X::A)) => false,