// Test that an or-pattern works with a wild pattern. This tests two things: // // 1) The Wild pattern should cause the pattern to always succeed. // 2) or-patterns should work with simplifyable patterns. //@ run-pass pub fn test(x: Option) -> bool { match x { Some(0 | _) => true, _ => false, } } fn main() { assert!(test(Some(42))); assert!(!test(None)); }