]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-15783.rs
61cb0093b1c44344aee7f1f3844202d768c4b350
[rust.git] / src / test / ui / issues / issue-15783.rs
1 pub fn foo(params: Option<&[&str]>) -> usize {
2     params.unwrap().first().unwrap().len()
3 }
4
5 fn main() {
6     let name = "Foo";
7     let x = Some(&[name]);
8     let msg = foo(x);
9     //~^ ERROR mismatched types
10     //~| expected enum `std::option::Option<&[&str]>`
11     //~| found enum `std::option::Option<&[&str; 1]>`
12     //~| expected slice, found array of 1 element
13     assert_eq!(msg, 3);
14 }