forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			17 lines
		
	
	
	
		
			353 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			353 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| #![type_length_limit = "10000"]
 | |
| 
 | |
| use rayon::prelude::*;
 | |
| 
 | |
| #[test]
 | |
| fn type_length_limit() {
 | |
|     let input = vec![1, 2, 3, 4, 5];
 | |
|     let (indexes, (squares, cubes)): (Vec<_>, (Vec<_>, Vec<_>)) = input
 | |
|         .par_iter()
 | |
|         .map(|x| (x * x, x * x * x))
 | |
|         .enumerate()
 | |
|         .unzip();
 | |
| 
 | |
|     drop(indexes);
 | |
|     drop(squares);
 | |
|     drop(cubes);
 | |
| }
 | 
