mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-11-04 02:09:05 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			17 lines
		
	
	
	
		
			570 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			570 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
//! Macros for defining extra assertions that should only be checked in testing
 | 
						|
//! and/or CI when the `__testing_only_extra_assertions` feature is enabled.
 | 
						|
 | 
						|
/// Simple macro that forwards to assert! when using
 | 
						|
/// __testing_only_extra_assertions.
 | 
						|
macro_rules! extra_assert {
 | 
						|
    ( $cond:expr ) => {
 | 
						|
        if cfg!(feature = "__testing_only_extra_assertions") {
 | 
						|
            assert!($cond);
 | 
						|
        }
 | 
						|
    };
 | 
						|
    ( $cond:expr , $( $arg:tt )+ ) => {
 | 
						|
        if cfg!(feature = "__testing_only_extra_assertions") {
 | 
						|
            assert!($cond, $( $arg )* )
 | 
						|
        }
 | 
						|
    };
 | 
						|
}
 |