| //@ run-pass | |
| // Checks a complicated usage of unordered params | |
| #![allow(dead_code)] | |
| struct NestedArrays<'a, const N: usize, A: 'a, const M: usize, T:'a =u32> { | |
| args: &'a [&'a [T; M]; N], | |
| specifier: A, | |
| } | |
| fn main() { | |
| let array = [1, 2, 3]; | |
| let nest = [&array]; | |
| let _ = NestedArrays { | |
| args: &nest, | |
| specifier: true, | |
| }; | |
| } |