20 lines
		
	
	
		
			531 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			531 B
		
	
	
	
		
			C
		
	
	
	
	
	
|   | 
 | ||
|  | /* Include the primary system assert.h */ | ||
|  | #include_next <assert.h>
 | ||
|  | 
 | ||
|  | 
 | ||
|  | /* now add the missing definition of static_assert for C11 code, added to the 10.11 SDK. */ | ||
|  | /* if a newer assert.h header has already done this in a modern SDK, then */ | ||
|  | /* _ASSERT_H_ will be defined and will block this */ | ||
|  | 
 | ||
|  | #ifndef _ASSERT_H_
 | ||
|  | #define _ASSERT_H_
 | ||
|  | 
 | ||
|  | #ifndef __cplusplus
 | ||
|  | #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
 | ||
|  | #define static_assert _Static_assert
 | ||
|  | #endif /* __STDC_VERSION__ */
 | ||
|  | #endif /* !__cplusplus */
 | ||
|  | 
 | ||
|  | #endif /* _ASSERT_H_ */
 |