]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-15783.rs
Add 'src/tools/rust-analyzer/' from commit '977e12a0bdc3e329af179ef3a9d466af9eb613bb'
[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 `Option<&[&str]>`
11     //~| found enum `Option<&[&str; 1]>`
12     //~| expected slice `[&str]`, found array `[&str; 1]`
13     assert_eq!(msg, 3);
14 }