mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 21:16:44 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			852 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			852 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| // check-pass
 | |
| 
 | |
| pub fn yes_vec_partial_eq_array<A, B>() -> impl PartialEq<[B; 32]>
 | |
| where
 | |
|     A: PartialEq<B>,
 | |
| {
 | |
|     Vec::<A>::new()
 | |
| }
 | |
| 
 | |
| pub fn yes_vec_partial_eq_ref_array<'a, A, B>() -> impl PartialEq<&'a [B; 32]>
 | |
| where
 | |
|     A: PartialEq<B>,
 | |
| {
 | |
|     Vec::<A>::new()
 | |
| }
 | |
| 
 | |
| pub fn yes_array_into_vec<T>() -> Vec<T> {
 | |
|     [].into()
 | |
| }
 | |
| 
 | |
| pub fn yes_array_into_box<T>() -> Box<[T]> {
 | |
|     [].into()
 | |
| }
 | |
| 
 | |
| use std::collections::VecDeque;
 | |
| 
 | |
| pub fn yes_vecdeque_partial_eq_array<A, B>() -> impl PartialEq<[B; 32]>
 | |
| where
 | |
|     A: PartialEq<B>,
 | |
| {
 | |
|     VecDeque::<A>::new()
 | |
| }
 | |
| 
 | |
| pub fn yes_vecdeque_partial_eq_ref_array<'a, A, B>() -> impl PartialEq<&'a [B; 32]>
 | |
| where
 | |
|     A: PartialEq<B>,
 | |
| {
 | |
|     VecDeque::<A>::new()
 | |
| }
 | |
| 
 | |
| pub fn yes_vecdeque_partial_eq_ref_mut_array<'a, A, B>() -> impl PartialEq<&'a mut [B; 32]>
 | |
| where
 | |
|     A: PartialEq<B>,
 | |
| {
 | |
|     VecDeque::<A>::new()
 | |
| }
 | |
| 
 | |
| fn main() {}
 | 
