let s10: &[bool; 10] = &[false; 10];
match s2 {
- //~^ ERROR `&[false, _]` not covered
+ //~^ ERROR `&[false, _]` not covered
[true, .., true] => {}
}
match s3 {
- //~^ ERROR `&[false, ..]` not covered
+ //~^ ERROR `&[false, ..]` not covered
[true, .., true] => {}
}
match s10 {
- //~^ ERROR `&[false, ..]` not covered
+ //~^ ERROR `&[false, ..]` not covered
[true, .., true] => {}
}
[.., false] => {}
}
match s2 {
- //~^ ERROR `&[false, true]` not covered
+ //~^ ERROR `&[false, true]` not covered
[true, ..] => {}
[.., false] => {}
}
match s3 {
- //~^ ERROR `&[false, .., true]` not covered
+ //~^ ERROR `&[false, .., true]` not covered
[true, ..] => {}
[.., false] => {}
}
match s {
- //~^ ERROR `&[false, .., true]` not covered
+ //~^ ERROR `&[false, .., true]` not covered
[] => {}
[true, ..] => {}
[.., false] => {}
}
match s {
- //~^ ERROR `&[_, ..]` not covered
+ //~^ ERROR `&[_, ..]` not covered
[] => {}
}
match s {
- //~^ ERROR `&[_, _, ..]` not covered
+ //~^ ERROR `&[_, _, ..]` not covered
[] => {}
[_] => {}
}
match s {
- //~^ ERROR `&[false, ..]` not covered
+ //~^ ERROR `&[false, ..]` not covered
[] => {}
[true, ..] => {}
}
match s {
- //~^ ERROR `&[false, _, ..]` not covered
+ //~^ ERROR `&[false, _, ..]` not covered
[] => {}
[_] => {}
[true, ..] => {}
}
match s {
- //~^ ERROR `&[_, .., false]` not covered
+ //~^ ERROR `&[_, .., false]` not covered
[] => {}
[_] => {}
[.., true] => {}
}
match s {
- //~^ ERROR `&[_, _, .., true]` not covered
+ //~^ ERROR `&[_, _, .., true]` not covered
[] => {}
[_] => {}
[_, _] => {}
[.., false] => {}
}
match s {
- //~^ ERROR `&[true, _, .., _]` not covered
+ //~^ ERROR `&[true, _, .., _]` not covered
[] => {}
[_] => {}
[_, _] => {}
const CONST: &[bool] = &[true];
match s {
- //~^ ERROR `&[..]` not covered
+ //~^ ERROR `&[]` and `&[_, _, ..]` not covered
+ &[true] => {}
+ }
+ match s {
+ //~^ ERROR `&[]` and `&[_, _, ..]` not covered
+ CONST => {}
+ }
+ match s {
+ //~^ ERROR `&[]` and `&[_, _, ..]` not covered
CONST => {}
+ &[false] => {}
}
match s {
- //~^ ERROR `&[true]` not covered
- [] => {},
- [false] => {},
- CONST => {},
+ //~^ ERROR `&[]` and `&[_, _, ..]` not covered
+ &[false] => {}
+ CONST => {}
+ }
+ match s {
+ //~^ ERROR `&[_, _, ..]` not covered
+ &[] => {}
+ CONST => {}
+ }
+ match s {
+ //~^ ERROR `&[false]` not covered
+ &[] => {}
+ CONST => {}
+ &[_, _, ..] => {}
+ }
+ match s {
+ [] => {}
+ [false] => {}
+ CONST => {}
[_, _, ..] => {}
}
const CONST1: &[bool; 1] = &[true];
match s1 {
- //~^ ERROR `&[false]` not covered
+ //~^ ERROR `&[false]` not covered
CONST1 => {}
}
match s1 {