mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 04:57:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			535 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			535 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| //@ edition: 2021
 | |
| 
 | |
| // Demonstrate that `sort_subviews.py` can sort instantiation groups into a
 | |
| // predictable order, while preserving their heterogeneous contents.
 | |
| 
 | |
| fn main() {
 | |
|     let cond = std::env::args().len() > 1;
 | |
|     generic_fn::<()>(cond);
 | |
|     generic_fn::<&'static str>(!cond);
 | |
|     if std::hint::black_box(false) {
 | |
|         generic_fn::<char>(cond);
 | |
|     }
 | |
|     generic_fn::<i32>(cond);
 | |
|     other_fn();
 | |
| }
 | |
| 
 | |
| fn generic_fn<T>(cond: bool) {
 | |
|     if cond {
 | |
|         println!("{}", std::any::type_name::<T>());
 | |
|     }
 | |
| }
 | |
| 
 | |
| fn other_fn() {}
 | 
