]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-15783.rs
Rollup merge of #56594 - sdroege:c_void-is-not-never, r=TimNN
[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 type `std::option::Option<&[&str]>`
11 //~| found type `std::option::Option<&[&str; 1]>`
12 //~| expected slice, found array of 1 elements
13     assert_eq!(msg, 3);
14 }