Move /src/test to /tests
This commit is contained in:
parent
ca855e6e42
commit
cf2dff2b1e
27592 changed files with 0 additions and 0 deletions
27
tests/ui/const-generics/deref-into-array-generic.rs
Normal file
27
tests/ui/const-generics/deref-into-array-generic.rs
Normal file
|
@ -0,0 +1,27 @@
|
|||
// check-pass
|
||||
|
||||
struct Test<T, const N: usize>([T; N]);
|
||||
|
||||
impl<T: Copy + Default, const N: usize> Default for Test<T, N> {
|
||||
fn default() -> Self {
|
||||
Self([T::default(); N])
|
||||
}
|
||||
}
|
||||
|
||||
impl<T, const N: usize> std::ops::Deref for Test<T, N> {
|
||||
type Target = [T; N];
|
||||
|
||||
fn deref(&self) -> &[T; N] {
|
||||
&self.0
|
||||
}
|
||||
}
|
||||
|
||||
fn test() -> Test<u64, 16> {
|
||||
let test = Test::default();
|
||||
println!("{}", test.len());
|
||||
test
|
||||
}
|
||||
|
||||
fn main() {
|
||||
test();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue