mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-04 06:56:14 +00:00 
			
		
		
		
	We compile each test file to LLVM IR assembly, and then pass that IR to a dedicated program that can decode LLVM coverage maps and print them in a more human-readable format. We can then check that output against known-good snapshots. This test suite has some advantages over the existing `run-coverage` tests: - We can test coverage instrumentation without needing to run target binaries. - We can observe subtle improvements/regressions in the underlying coverage mappings that don't make a visible difference to coverage reports.
		
			
				
	
	
		
			10 lines
		
	
	
		
			160 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			10 lines
		
	
	
		
			160 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
// compile-flags: --edition=2021
 | 
						|
 | 
						|
fn main() {
 | 
						|
    let cond = std::env::args().len() == 1;
 | 
						|
    if cond {
 | 
						|
        println!("true");
 | 
						|
    }
 | 
						|
    println!("done");
 | 
						|
}
 |