// check-pass fn main() { let s: &[bool] = &[true; 0]; let s0: &[bool; 0] = &[]; let s1: &[bool; 1] = &[false; 1]; let s2: &[bool; 2] = &[false; 2]; let [] = s0; let [_] = s1; let [_, _] = s2; let [..] = s; let [..] = s0; let [..] = s1; let [..] = s2; let [_, ..] = s1; let [.., _] = s1; let [_, ..] = s2; let [.., _] = s2; let [_, _, ..] = s2; let [_, .., _] = s2; let [.., _, _] = s2; }