mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 04:57:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			16 lines
		
	
	
		
			331 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			331 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| //@ run-pass
 | |
| //@ check-run-results
 | |
| // regression test for issue #109567
 | |
| 
 | |
| fn f() -> f64 {
 | |
|     std::hint::black_box(-1.0) % std::hint::black_box(-1.0)
 | |
| }
 | |
| 
 | |
| const G: f64 = -1.0 % -1.0;
 | |
| 
 | |
| pub fn main() {
 | |
|     assert_eq!(-1, G.signum() as i32);
 | |
|     assert_eq!((-0.0_f64).to_bits(), G.to_bits());
 | |
|     assert_eq!(f().signum(), G.signum());
 | |
| }
 | 
