mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-30 20:44:34 +00:00 
			
		
		
		
	 1f9353ae2c
			
		
	
	
		1f9353ae2c
		
	
	
	
	
		
			
			Some of these tests use non-standard formatting that we can simulate by strategically adding `//` line comments. One contains `where` clauses that would be split across multiple lines, which we can keep on one line by moving the bounds to the generic type instead.
		
			
				
	
	
		
			88 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			88 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Rust
		
	
	
	
	
	
| #![allow(unused_assignments, unused_variables)]
 | |
| 
 | |
| fn main() {
 | |
|     let mut countdown = 0;
 | |
|     if true {
 | |
|         countdown = 10;
 | |
|     }
 | |
| 
 | |
|     const B: u32 = 100;
 | |
|     let x = if countdown > 7 {
 | |
|         countdown -= 4;
 | |
|         B
 | |
|     } else if countdown > 2 {
 | |
|         if countdown < 1 || countdown > 5 || countdown != 9 {
 | |
|             countdown = 0;
 | |
|         }
 | |
|         countdown -= 5;
 | |
|         countdown
 | |
|     } else {
 | |
|         return;
 | |
|     };
 | |
| 
 | |
|     let mut countdown = 0;
 | |
|     if true {
 | |
|         countdown = 10;
 | |
|     }
 | |
| 
 | |
|     if countdown > 7 {
 | |
|         countdown -= 4;
 | |
|     } else if countdown > 2 {
 | |
|         if countdown < 1 || countdown > 5 || countdown != 9 {
 | |
|             countdown = 0;
 | |
|         }
 | |
|         countdown -= 5;
 | |
|     } else {
 | |
|         return;
 | |
|     }
 | |
| 
 | |
|     if true {
 | |
|         let mut countdown = 0;
 | |
|         if true {
 | |
|             countdown = 10;
 | |
|         }
 | |
| 
 | |
|         if countdown > 7 {
 | |
|             countdown -= 4;
 | |
|         }
 | |
|         //
 | |
|         else if countdown > 2 {
 | |
|             if countdown < 1 || countdown > 5 || countdown != 9 {
 | |
|                 countdown = 0;
 | |
|             }
 | |
|             countdown -= 5;
 | |
|         } else {
 | |
|             return;
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     let mut countdown = 0;
 | |
|     if true {
 | |
|         countdown = 1;
 | |
|     }
 | |
| 
 | |
|     let z = if countdown > 7 {
 | |
|         countdown -= 4;
 | |
|     } else if countdown > 2 {
 | |
|         if countdown < 1 || countdown > 5 || countdown != 9 {
 | |
|             countdown = 0;
 | |
|         }
 | |
|         countdown -= 5;
 | |
|     } else {
 | |
|         let should_be_reachable = countdown;
 | |
|         println!("reached");
 | |
|         return;
 | |
|     };
 | |
| 
 | |
|     let w = if countdown > 7 {
 | |
|         countdown -= 4;
 | |
|     } else if countdown > 2 {
 | |
|         if countdown < 1 || countdown > 5 || countdown != 9 {
 | |
|             countdown = 0;
 | |
|         }
 | |
|         countdown -= 5;
 | |
|     } else {
 | |
|         return;
 | |
|     };
 | |
| }
 |