| //@ aux-build:hidden.rs |
| |
| extern crate hidden; |
| |
| use hidden::HiddenEnum; |
| |
| enum InCrate { |
| A, |
| B, |
| #[doc(hidden)] |
| C, |
| } |
| |
| fn main() { |
| match HiddenEnum::A { |
| HiddenEnum::A => {} |
| HiddenEnum::B => {} |
| } |
| //~^^^^ non-exhaustive patterns: `_` not covered |
| |
| match HiddenEnum::A { |
| HiddenEnum::A => {} |
| HiddenEnum::C => {} |
| } |
| //~^^^^ non-exhaustive patterns: `HiddenEnum::B` not covered |
| |
| match HiddenEnum::A { |
| HiddenEnum::A => {} |
| } |
| //~^^^ non-exhaustive patterns: `HiddenEnum::B` and `_` not covered |
| |
| match None { |
| None => {} |
| Some(HiddenEnum::A) => {} |
| } |
| //~^^^^ non-exhaustive patterns: `Some(HiddenEnum::B)` and `Some(_)` not covered |
| |
| match InCrate::A { |
| InCrate::A => {} |
| InCrate::B => {} |
| } |
| //~^^^^ non-exhaustive patterns: `InCrate::C` not covered |
| } |