mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-30 20:44:34 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			415 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			415 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| // check-pass
 | |
| 
 | |
| #![feature(tuple_trait)]
 | |
| 
 | |
| fn assert_is_tuple<T: std::marker::Tuple + ?Sized>() {}
 | |
| 
 | |
| struct Unsized([u8]);
 | |
| 
 | |
| fn from_param_env<T: std::marker::Tuple + ?Sized>() {
 | |
|     assert_is_tuple::<T>();
 | |
| }
 | |
| 
 | |
| fn main() {
 | |
|     assert_is_tuple::<()>();
 | |
|     assert_is_tuple::<(i32,)>();
 | |
|     assert_is_tuple::<(Unsized,)>();
 | |
|     from_param_env::<()>();
 | |
|     from_param_env::<(i32,)>();
 | |
|     from_param_env::<(Unsized,)>();
 | |
| }
 | 
