mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 09:22:44 +00:00 
			
		
		
		
	 7e2ee2e725
			
		
	
	
		7e2ee2e725
		
	
	
	
	
		
			
			The definition of VERIFY_NOT_REACHED() as `assert(false)` causes the tool to suggest converting it to a static_assert. Which doesn't make any sense in context for what the macro is trying to do: crash the program at runtime.
		
			
				
	
	
		
			17 lines
		
	
	
	
		
			464 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
	
		
			464 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
 | |
|  *
 | |
|  * SPDX-License-Identifier: BSD-2-Clause
 | |
|  */
 | |
| 
 | |
| #pragma once
 | |
| 
 | |
| #if defined(KERNEL)
 | |
| #    include <Kernel/Assertions.h>
 | |
| #else
 | |
| #    include <assert.h>
 | |
| #    define VERIFY assert
 | |
| #    define VERIFY_NOT_REACHED() assert(false) /* NOLINT(cert-dcl03-c,misc-static-assert) No, this can't be static_assert, it's a runtime check */
 | |
| static constexpr bool TODO = false;
 | |
| #    define TODO() VERIFY(TODO)
 | |
| #endif
 |