mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-30 20:44:34 +00:00 
			
		
		
		
	 7f37f8af5f
			
		
	
	
		7f37f8af5f
		
	
	
	
	
		
			
			These attributes apply to all enclosed functions/methods/closures, unless explicitly overridden by another coverage attribute.
		
			
				
	
	
		
			39 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|    LL|       |#![feature(coverage_attribute)]
 | |
|    LL|       |//@ edition: 2021
 | |
|    LL|       |
 | |
|    LL|       |// Checks that `#[coverage(..)]` can be applied to modules, and is inherited
 | |
|    LL|       |// by any enclosed functions.
 | |
|    LL|       |
 | |
|    LL|       |#[coverage(off)]
 | |
|    LL|       |mod off {
 | |
|    LL|       |    fn inherit() {}
 | |
|    LL|       |
 | |
|    LL|       |    #[coverage(on)]
 | |
|    LL|      0|    fn on() {}
 | |
|    LL|       |
 | |
|    LL|       |    #[coverage(off)]
 | |
|    LL|       |    fn off() {}
 | |
|    LL|       |}
 | |
|    LL|       |
 | |
|    LL|       |#[coverage(on)]
 | |
|    LL|       |mod on {
 | |
|    LL|      0|    fn inherit() {}
 | |
|    LL|       |
 | |
|    LL|       |    #[coverage(on)]
 | |
|    LL|      0|    fn on() {}
 | |
|    LL|       |
 | |
|    LL|       |    #[coverage(off)]
 | |
|    LL|       |    fn off() {}
 | |
|    LL|       |}
 | |
|    LL|       |
 | |
|    LL|       |#[coverage(off)]
 | |
|    LL|       |mod nested_a {
 | |
|    LL|       |    mod nested_b {
 | |
|    LL|       |        fn inner() {}
 | |
|    LL|       |    }
 | |
|    LL|       |}
 | |
|    LL|       |
 | |
|    LL|       |#[coverage(off)]
 | |
|    LL|       |fn main() {}
 | |
| 
 |